示例代码from the official documentation是否适用于任何人?执行startLeScan
后,onLeScan
回调永远不会被调用(Nexus 4,Android 4.3)。
与此同时,我安装的另一个应用程序(BLE Heart Rate)似乎没有找到附近蓝牙LE设备(Fitbit One,Polar H7)的任何问题,所以我一定错过了什么?
答案 0 :(得分:3)
我忘了添加BLUETOOTH_ADMIN
权限。如果没有此权限,仍然可以拨打startLeScan
,它就不会发现任何设备!
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
答案 1 :(得分:0)
对我而言,它有效。虽然不是很好。 (经过一些测试,它将开始断开连接,我需要在&lt; - &gt;关闭时切换蓝牙。)
你错过了什么吗?你想找到什么样的设备?