微信的蓝牙权限是打开的,startBluetoothDevicesDiscovery也成功了,但是onBluetoothDeviceFound没有起作用,不停的getBluetoothDevices也找不到设备。
同一个小程序在其他手机上是可以找到设备的,在OPPO上装的AirSyncDebugger也是可以找到设备的。
网友回复:
麻烦确认下手机的定位开关是否有打开
定位开关打开就可以搜到设备了,虽然这个设定有点奇怪,但还是谢谢了:)
安卓6.0以上的Rom都需要打开定位开关才能搜索到蓝牙设备,有些国内的厂商发现了这个设定很奇怪,就修改自己的Rom,把这个限制去了,因此国内这里没有一个统一的标准。
但是在没开定位开关的情况下,本机安装的其他app却可以找到蓝牙设备啊,比如AirSyncDebugger,这是微信硬件平台的工具啊,可以搜索到蓝牙设备,同时在微信小程序里就不行