小程序蓝牙配网--安卓与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 @   On1on  阅读(208)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示