所以我有一个已知的BLE设备,我想连接并与之交互。
但是,我的查询是从该引用http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.LeScanCallback.html中的方法返回结果时,如何检查回调中返回的设备是否是您要与之对接的设备?
很抱歉没有代码示例,因为我在手机上。
答案 0 :(得分:0)
您可以获取Mac地址:BluetoothDevice.getAddress()
你也可以获得设备名称,但也许它是空的。
也可以通过rss值来最大化。
答案 1 :(得分:0)
通过检查scanRecord字节数组,您可以获得有关该设备的其他信息。
广告的发送字节数非常有限,如果启用主动扫描,则可以提供有关设备的更多信息。然后,您的扫描仪会获得一个扫描响应数据包,这与正常的广告数据包一样,但其中有更多空间。