wx.getSystemInfo和wx.getSystemSetting这两个方法,只会返回进入页面后第一次调用的结果吗?
比如我进入页面后调用了一次,此时蓝牙开关没打开,所以返回的bluetoothEnabled: false
然后我打开蓝牙开关,再次调用该方法,返回的还是bluetoothEnabled: false
同理,如果第一次调用时bluetoothEnabled: true, 我关掉蓝牙再调用时,还是true
微信版本号:8.0.15
调试基础库:2.14.4
手机型号:iphone 12
操作系统:iOS 14.7
如果确实是这样,有没有什么api可以监听蓝牙开关打开或关闭的?
可以调用wx.openBluetoothAdapter,在回调fail后监听wx.onBluetoothAdapterStateChange事件,available为true即为蓝牙开启;如果wx.openBluetoothAdapter回调success则已开启蓝牙
谢邀。 有用。
以上没研究过。
不管属实与否,先mark一下,等将来有用。