欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 跳坑《一百七十六》蓝牙API使用指南

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:789

HTML5自适应律师工作室类网

2020-04-04   浏览:654

高端HTML5响应式企业通用网

2020-05-06   浏览:560

html5响应式外贸网站英文版

2020-05-08   浏览:545

HTML5影视传媒文化公司类网

2020-05-12   浏览:543

跳坑《一百七十六》蓝牙API使用指南

发布时间:2020-11-19  
目前蓝牙资料极少,但是为了让大家能够迅速的了解新API及可能遇到的问题,本帖将不断聚合跟蓝牙相关的内容;以便大家参考;

官方文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/bluetooth.html

基础库版本 1.1.0 开始支持,低版本需做兼容处理

iOS 微信客户端 6.5.6 版本开始支持,Android 客户端目前已经支持

由于系统的问题,目前仅在 mac 版的开发工具上支持蓝牙调试

tip: Mac系统可能无法获取advertisData及RSSI,请使用真机调试

tip: 开发者工具和 Android 上获取到的deviceId为设备 MAC 地址,iOS 上则为设备 uuid。因此deviceId不能硬编码到代码中

开发者工具和 Android 上获取到的deviceId为设备 MAC 地址,iOS 上则为设备 uuid。因此deviceId不能硬编码到代码中

tip: 并行调用多次读写接口存在读写失败的可能性。

tip: read接口读取到的信息需要在onBLECharacteristicValueChange方法注册的回调中获取。
 


蓝牙错误码(errCode)列表 错误码
  说明   备注  
0   ok   正常  
10000   not init   未初始化蓝牙适配器  
10001   not available   当前蓝牙适配器不可用  
10002   no device   没有找到指定设备  
10003   connection fail   连接失败  
10004   no service   没有找到指定服务  
10005   no characteristic   没有找到指定特征值  
10006   no connection   当前连接已断开  
10007   property not support   当前特征值不支持此操作  
10008   system error   其余所有系统上报的异常  
10009   system not support   Android 系统特有,系统版本低于 4.3 不支持BLE  
10010   no descriptor   没有找到指定描述符  



推荐贴:

微信小程序蓝牙实现连接的开发总结
【蓝牙】开发相关汇总【长期更新】

相关文章:
微信小程序实现BLE蓝牙连接
【经验总结】小程序有效判断手机蓝牙开/关状态
微信小程序 蓝牙BLE开发实战(附demo)
微信小程序更新--测试API之蓝牙
微信小程序最新更新--api测试一览
微信小程序--Ble蓝牙

相关demo:
微信小程序蓝牙通讯demo
微信小程序学习用demo:蓝牙测试
微信小程序 低耗蓝牙接口封装

相关讨论:
Android环境 wx.writeBLECharacteristicValue写入数据无通知
小程序连接Android 蓝牙ble,只搜到自带的service

相关讨论:

小程序蓝牙设备支持咨询

很鸡冻,在28日小程序放出支持蓝牙设备的接口,使小程序的控制功能更厉害.但细看文档后发现该功能目前仅支持iOS 微信客户端 6.5.6和只能在mac开发工具上进行调试。

存有2个疑问:

1、未来会否支持安卓的蓝牙控制?

2、Windows版的开发工具是否支持蓝牙接口的开发(如电脑没蓝牙的,在安卓机上调试)?

下载最新的Android6.5.7已经支持,Windows由于对蓝牙支持不友好,暂不支持。

假如你的安卓仍未支持,请将安卓升级到6.5.7版及以上,重启一下手机进入微信。就可以进行蓝牙测试了


相关讨论:
微信已是6.5.6版本,但是基础库版本还是旧的,应该怎么办?
需要调试蓝牙接口,很着急

Android还没有更新最新版本的公共库

目前需要使用 mac 版本开发工具或者 iOS 机器来调试



相关讨论:
蓝牙功能 怎么没有发送数据 和 监听数据返回的
新开放的蓝牙功能 没有交互数据的吗 怎么没有发送数据 和 监听数据返回的

wx.readBLECharacteristicValue(OBJECT)
wx.writeBLECharacteristicValue(OBJECT)



相关讨论:
蓝牙写入数据 有个问题没有可以写入的值。  比如 写入  AA5504B10000B5  的16进制字符串  ,改怎么写入。

1.jpg


参数列表里面有写

wx.writeBLECharacteristicValue(OBJECT)

向低功耗蓝牙设备特征值中写入二进制数据。注意:必须设备的特征值支持write才可以成功调用,具体参照 characteristic 的 properties 属性

tips: 并行调用多次读写接口存在读写失败的可能性