蓝牙小程序踩坑之旅

一、官方demo有错误

1、调用 getBLEDeviceServices中去掉return

 一定要把这个return 给注释掉 (不然后面打印数据不完全;)

 

2、wx.writeBLECharacteristicValue(OBJECT)方法中serviceId应该等于this._serviceId

在调用这个写入数据的方法时用到之前获取的设备id、主服务的uuid 和允许写入的特征值characteristicId(也是一个uuid) -------一定是write=true的特征值(这个特征值要跟蓝牙硬件那边的小伙伴商量, 看看他们那边监听写入的特征值uuid ,因为蓝牙设备广播出来的特征值他们不一定都监听)

像上面这个特征值就不允许写入 而是notify为true

ios获取到deviceId和安卓获取到的deviceId值肯定不一样 不要奇怪 也完全没有影响

****** 重点*****

ios发送数据调试的时候我以为和安卓serviceId和characteristicId一样;结果发送数据的时候报错10004(没有找到服务)

结果查了半天是我自己没注意大小写的原因  ios的serviceId和characteristicId都需要大写(有木有好坑)

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值