收藏
回答

【已解决】小程序低功耗蓝牙特征有3个都为false 无法数据通信写入发送 有解决办法吗?

无法写入数据






最后一次编辑于  2019-11-09
回答关注问题邀请回答
收藏

2 个回答

  • X.
    X.
    2019-11-09

    已解决,是服务选择的问题!

    2019-11-09
    有用
    回复 3
    • 王星
      王星
      2020-01-03
      我也遇到这个问题了,write也都是false,你说服务选择的问题可以给我说具体一点吗?万分感谢
      2020-01-03
      回复
    • 王和旭
      王和旭
      发表于小程序端
      2020-04-01
      哥们,能解说一下吗,什么服务选择问题
      2020-04-01
      回复
    • 燕鸿立
      燕鸿立
      2020-08-08回复王和旭
      getBLEDeviceServices(deviceId) {
          wx.getBLEDeviceServices({
            deviceId,
            success: (res) => {
              for (let i = 0; i < res.services.length; i++) {
                if (res.services[i].isPrimary) {
                  this.getBLEDeviceCharacteristics(deviceId, res.services[i].uuid)
                  return
                }
              }
            }
          })
        },


      每个蓝牙设备有多个services,官方给出的文档是在有一个isPrimary = true;就会停止,但是这个服务不一定支持写入操作,所以还需要继续往下循环
      2020-08-08
      回复
  • ==
    ==
    2019-11-09

    设备支持write吗?

    2019-11-09
    有用
    回复
登录 后发表内容
问题标签