收藏
回答

蓝牙 ios 错误代码1004

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 蓝牙 客户端 iOS 6.6.5 1.9.91


安卓手机是没问题的

'0000FFB0-0000-1000-8000-00805F9B34FB'

方法: notifyBLECharacteristicValueChange

错误代码: errCode:10004

                 errMsg:"notifyBLECharacteristicValueChange:fail setNotifyOnCharacteristics error 10004"

             

10004no service没有找到指定服务


最后一次编辑于  2018-03-31
回答关注问题邀请回答
收藏

1 个回答

  • 本杰明
    本杰明
    2018-04-24

    这个问题我已经解决,之前出现问题的原因是我没有详细阅读文档,文档中明确指出“

    tip:iOS平台上后续对特征值的read、write、notify,由于系统需要获取特征值实例,传入的 serviceId 与 characteristicId 必须由 getBLEDeviceServices 与 getBLEDeviceCharacteristics 中获取到后才能使用。建议双平台统一在建立链接后先执行 getBLEDeviceServices 与 getBLEDeviceCharacteristics 后再进行与蓝牙设备的数据交互


    所以,根据上面的提示,我把代码重新修改了一下,就没问题了。如果您的还有问题,请log一下特征值是否具有写入权限。并不是每个特征值都具有写入权限的。

    2018-04-24
    有用 4
    回复
登录 后发表内容