小程序蓝牙配网--安卓与IOS的区别

1.getWifiList接口:安卓可以直接获取,IOS获取WiFi列表较为繁琐,IOS会自动跳转至微信设置页,需用户回退一次,点击“无线局域网”进入“无线局域网”页面,等待wifi列表显示后,再跳转回小程序页面,即可获取到wifi列表。IOS也可以通过getConnectedWifi接口获取当前已连接的WIFI名,可以适当给予用户引导

2.配网过程:安卓可以事先写死serviceId(0000FFFF-0000-1000-8000-00805F9B34FB)与characteristicId(0000FF02-0000-1000-8000-00805F9B34FB),以及向蓝牙设备写入数据时的characteristicId(0000FF01-0000-1000-8000-00805F9B34FB),但是在IOS,尽管你已事先知道这些值并且传参成功,notifyBLECharacteristicValueChanged(启动蓝牙监听)接口与writeBLECharacteristicValue(向低功耗蓝牙写入二进制数据)接口依旧会报10004错误码,提示你未找到服务,只有在这两个接口前调用getBLEDeviceServices和getBLEDeviceCharacteristics成功后才能正常监听及写入,有趣的是,你可以不使用他们的返回值(与你写好的是一样的)。

posted @ 2023-07-25 10:17  On1on  阅读(270)  评论(0)    收藏  举报