繁体   English   中英

在Blackberry蓝牙中获取有关远程设备的信息

[英]Getting information about remote device in blackberry bluetooth

我正在开发一个Blackberry移动应用程序,并且正在使用javax.bluetooth api在我的应用程序中使用蓝牙。 我想知道是否有可能获取有关远程设备的信息。 我能够获取远程蓝牙设备的名称和地址,但我也想知道设备的类型。 我想知道远程设备是电话还是PC。 是否可以在Blackberry OS 5中确定这一点?
我正在使用以下代码来获取远程设备的名称和地址。

System.out.println((i + 1) + ". "
                                + remoteDevice.getBluetoothAddress() + " ("
                                + remoteDevice.getFriendlyName(true) + ")");

提前致谢

我想出了如何获取设备的类型。 可以使用Device Class找到设备类型。 Discovery Agent deviceDiscovered()方法中,我们获得了Remote Device以及Device class 我们可以使用设备类的getMajorDeviceClass()方法来获取设备的类型。
主要设备类别的类型在此链接中给出。

似乎应该使用DiscoveryAgent.searchServices()方法来检索此信息:

公共int searchServices(int [] attrSet,UUID [] uuidSet,RemoteDevice btDev,DiscoveryListener侦听器)抛出BluetoothStateException

看一下javadoc以获得更多信息: http : //www.blackberry.com/developers/docs/5.0.0api/javax/bluetooth/DiscoveryAgent.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM