微信小程序蓝牙入坑总结

微信小程序蓝牙入坑总结,第1张

   微信小程序蓝牙流程按着官网的说明写就可以了,具体参看文败宏盯档: 小程序开发文档

坑列表:

    1.成对调用需要注意, wx.openBluetoothAdapter 与 wx.closeBluetoothAdapter

                                        wx.startBluetoothDevicesDiscovery 与 wx.stopBluetoothDevicesDiscovery

     2.安卓与IOS的区别:安卓可以根据蓝牙标识直接连接,IOS则必须先搜索才能进行连接;

     3.权限问题:IOS的系统不能仅仅打开系统的蓝牙权限,因为IOS新版本针对蓝牙做了应用及的限制,因此需要给微信蓝牙权限才可以使用;对于安卓系统,部分手机必须打开定位权限察和才能搜索到蓝牙设备

     4.创建连接API( wx.createBLEConnection )调用失败:

            超时报错:{"errCode":10012,"errMsg":"createBLEConnection:fail:operate time out"}

            连接超时:{"errCode":10003,"errMsg":"createBLEConnection:fail connect time out."}

            连接失败:{"errCode":10003,"errMsg":"createBLEConnection:fail:connection fail status:133"}

           基本都是安卓手机出现以上问题,针对这些报错,需编写重试连接 *** 作,很大概率能解决此问题;

     5.搜索不到任何设备,安卓手机可能是定位权限的问题造成,苹果手机基本就是设备出问题了

     6.网络请求与蓝牙请求尽量分开,因为蓝牙连接会受到影响,造成一些异常信息;

     7.所有API调用针对fail函数最好都做一次重试,因为再次重试可能就会成功;、

     8.API调用之间绝旅最好有一定毫秒数的间隔,目前怀疑api部分机型会存在延时;

总之微信的蓝牙连接就那些已知的接口,调用时多考虑异常的情况下的重试,简单总结下,以便查阅。

           

    

微信小程序的蓝牙功能可以实现对蓝牙设备的连接和数据传输,例如蓝牙耳机、手环、体脂秤等设备。相对于传统的拆拆晌蓝牙开发,微信小程序的蓝牙开发便捷、快速,无需下载额外的开发工具,只需要在微信开发者工具中添加相应的API即可。

但是需要注意的是,微信小程序的蓝牙功能目前仍处于不完善的状态,有时连接不稳定,数据传输不稳旅锋定,需要更多的注意和优化。同时,小程序蓝牙连接 *** 作受到手机硬件、系统版本、手机权限等多种因素的影响,可能在不同手机上存御桐在差异,需要进行充分测试和优化。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12431500.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存