![](/img/trans.png)
[英]How to get information about a connected/paired Bluetooth device in Java?
[英]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.