收藏
回答

小程序蓝牙 发送hex[FFFFFFFF030262]需要进行分包吗?

初次接触到蓝牙开发,有些问题不是很清楚,麻烦各位大佬支支招。

1.使用nNF connect APP 发送FFFFFFFF030262 是可以正常和设备通信的。

2.使用小程序牙发送FFFFFFFF030262,已转换成ArrayBuffer ,API调用成功,但是与设备通信不了。

writeBLECharacteristicValue:向低功耗蓝牙设备特征值中写入二进制数据

发送的数据源:

调用API并打印:

开发工具:

回答关注问题邀请回答
收藏

3 个回答

  • Cjiang
    Cjiang
    2021-04-27

    你好,可以用wx.notifyBLECharacteristicValueChange接口订阅该特征值,或写入后用wx.readBLECharacteristicValue读取特征值,确认是否写入成功。

    2021-04-27
    有用 1
    回复 8
    • null🎈
      null🎈
      2021-04-28
      2021-04-28
      回复
    • null🎈
      null🎈
      2021-04-28
      我读了一下设备的特征值列表,发现uuid都是一样的。
      2021-04-28
      回复
    • null🎈
      null🎈
      2021-04-28
      但是我用APP读特征值列表,他们的uuid是不同的。
      2021-04-28
      回复
    • null🎈
      null🎈
      2021-04-28回复null🎈
      目前小程序用的是官方示例。
      2021-04-28
      回复
    • null🎈
      null🎈
      2021-04-28
      设备厂家说 只能用AE01这个特征通道写入,其他的特征通道不行,现在小程序蓝牙获取过来的特征值都是一样的。
      2021-04-28
      回复
    查看更多(3)
  • null🎈
    null🎈
    2021-04-26

    目前问题未解决,路过的大腿帮忙分析一下。

    2021-04-26
    有用
    回复
  • 同步
    同步
    2021-04-26

    你是怎么转换成ArrayBuffer 的,函数?

    2021-04-26
    有用
    回复 7
    • null🎈
      null🎈
      2021-04-26
      2021-04-26
      回复
    • null🎈
      null🎈
      2021-04-26
      这是我在网上查到的一个方法
      2021-04-26
      回复
    • 同步
      同步
      2021-04-26回复null🎈
      写入方法是对的,提示已成功,你看看设备能否读取
      2021-04-26
      回复
    • null🎈
      null🎈
      2021-04-26
      设备不能读取,我发的是通信的指令,接收指令成功后设备呼吸灯会闪三下。  用蓝牙调试的APP发送相同的指令是可以正常通信的
      2021-04-26
      回复
    • 同步
      同步
      2021-04-26回复null🎈
      你看看你有没有调用读取接口了
      2021-04-26
      回复
    查看更多(2)
登录 后发表内容