所以我有一个已知的BLE设备,我想连接并与之交互。您如何知道“onLeScan”的结果是否是您要查找的设备?
但是,我的查询是从这个参考http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.LeScanCallback.html在方法中返回结果的时候如何检查回调中返回的设备是否要与接口连接?
对不起,没有代码示例,因为我在我的手机上。
所以我有一个已知的BLE设备,我想连接并与之交互。您如何知道“onLeScan”的结果是否是您要查找的设备?
但是,我的查询是从这个参考http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.LeScanCallback.html在方法中返回结果的时候如何检查回调中返回的设备是否要与接口连接?
对不起,没有代码示例,因为我在我的手机上。
你可以得到MAC地址:BluetoothDevice.getAddress()
也可以得到设备名,但也许它是空的。
也fliter它由rss值是最大值。
通过检查scanRecord字节数组,您可以获得有关设备的其他信息。
广告的发送字节数量非常有限,如果启用主动扫描,则可以提供有关设备的更多信息。您的扫描器会获得一个扫描响应数据包,这与正常的广告数据包类似,但是其中有更多空间。
使用mac地址只适用于该设备。我需要能够通过“类型”识别设备,然后连接到该设备。 –