小程序
小游戏
企业微信
微信支付
扫描小程序码分享
蓝牙写入的接口writeBLECharacteristicValue 进入了 success 然后我都看到了 writeBLECharacteristicValue:ok,但是设备不会做成任何响应,我查询了社区 很多人遇到类似的问题, 苹果端我用工具调试的时候是好的,但是我代码提交审核发布以后,经常出现 写成功了 但是硬件没有响应。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
getBLEDeviceServices 返回结果安卓比IOS多两个 这个是正常表现,安卓会比 iOS 多发现两个 1800 与 1801 两个 Service;
writeBLECharacteristicValue:ok 如果 api 返回 ok,即是系统已向小程序侧返回 write 成功的结果了,小程序侧不存在返回假回调的情况; 如果write 指定的特征值支持的属性为 writeWithoutResponse,系统不会等待 write 是否被设备接收的结果,而是在执行 write 操作成功后立即返回 success;
一般来说开发版小程序与正式版小程序在蓝牙接口上实现不会有区别,楼主是否方便上传下你的代码片段,然后找台有问题的机器重现几次后,在 通讯录 - 右上角添加好友 - 搜索框填入 :up - 上传当天日志
也可以在代码上尝试一下在 write 的时机延迟 200ms 再调用 writeBLECharacteristicValue 接口,看是否是因为时序问题导致的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
您好 ,感谢回复, 日志我已经上传了
代码如下
这几天我试了各种方案 写数据延迟我也试了, 就是那个问题, 调试的时候代码没问题,写数据蓝牙也能做出回应 ,但是提交审核以后就不行, 偶尔才能真正的写成功!
能帮忙看下吗?
APPID: wxe129b6118c60759e
关键我用开发者工具的调试 每次都能写成功打开, 我发布了正式版 所有的苹果手机经常出现这个问题,我都收到了writeBLECharacteristicValue:ok 但是, 硬件没有任何回应! 感谢
你好,麻烦提供下小程序的appid和出现问题的设备型号
能帮忙看下吗?IOS经常出现这个问题!
我仔细了对比了 日志 , getBLEDeviceServices 返回结果安卓比IOS多两个,你看写入的时候都返回成功了,标黄的是我返回的写成功回调!
我仔细看了下 ,我用开发者工具远程调试的时候 , IOS也是搜索到3个服务,但是每次写入数据是真的成功,我提交发布以后就不行。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
getBLEDeviceServices 返回结果安卓比IOS多两个 这个是正常表现,安卓会比 iOS 多发现两个 1800 与 1801 两个 Service;
writeBLECharacteristicValue:ok 如果 api 返回 ok,即是系统已向小程序侧返回 write 成功的结果了,小程序侧不存在返回假回调的情况; 如果write 指定的特征值支持的属性为 writeWithoutResponse,系统不会等待 write 是否被设备接收的结果,而是在执行 write 操作成功后立即返回 success;
一般来说开发版小程序与正式版小程序在蓝牙接口上实现不会有区别,楼主是否方便上传下你的代码片段,然后找台有问题的机器重现几次后,在 通讯录 - 右上角添加好友 - 搜索框填入 :up - 上传当天日志
也可以在代码上尝试一下在 write 的时机延迟 200ms 再调用 writeBLECharacteristicValue 接口,看是否是因为时序问题导致的
您好 ,感谢回复, 日志我已经上传了
代码如下
这几天我试了各种方案 写数据延迟我也试了, 就是那个问题, 调试的时候代码没问题,写数据蓝牙也能做出回应 ,但是提交审核以后就不行, 偶尔才能真正的写成功!
能帮忙看下吗?
APPID: wxe129b6118c60759e
关键我用开发者工具的调试 每次都能写成功打开, 我发布了正式版 所有的苹果手机经常出现这个问题,我都收到了writeBLECharacteristicValue:ok 但是, 硬件没有任何回应! 感谢
你好,麻烦提供下小程序的appid和出现问题的设备型号
能帮忙看下吗?IOS经常出现这个问题!
我仔细了对比了 日志 , getBLEDeviceServices 返回结果安卓比IOS多两个,你看写入的时候都返回成功了,标黄的是我返回的写成功回调!
我仔细看了下 ,我用开发者工具远程调试的时候 , IOS也是搜索到3个服务,但是每次写入数据是真的成功,我提交发布以后就不行。