Chris唐ml 2018-12-18 17:10 采纳率: 100%
浏览 1349

微信的蓝牙发送消息成功,但是蓝牙模块的串口助手没有收到任何消息

1、问题描述:

微信蓝牙小程序,向蓝牙设备HC-08(支持蓝牙协议4.0)发送一个0x00的16进制数据。
微信的真机调试展示:发送成功,即:writeBLECharacteristicValue:ok
但是,,,HC-08蓝牙接收模块的串口助手,没有收到任何数据。
有大佬遇到此问题嘛?
麻烦给个建议啥的~~~感谢

2、相关代码:

  startwrite: function () {

    // 向蓝牙设备发送一个0x00的16进制数据
    const buffer = new ArrayBuffer(1)
    const dataView = new DataView(buffer)
    dataView.setUint8(0, 0)

    wx.writeBLECharacteristicValue({
      deviceId: deviceId,
      serviceId: serviceId[1],//使用服务1
      characteristicId: characteristicId[4], 
                //使用服务1的第5个特征,支持read,write,notify

      value: buffer,
      success: function (res) {
        console.log('writeBLECharacteristicValue success', res.errMsg)
      }
    })
  }

3、报错信息

其实没有报错,就是蓝牙模块收不到数据。不知为何?
微信小程序的真机调试console: writeBLECharacteristicValue:ok
蓝牙模块HC-08的串口助手展示:
图片说明

注:蓝牙的com5端口号是正确的,如下:
图片说明
该蓝牙HC-08,不需要密钥加密,即可连接。

4、尝试过的方法

怀疑是获取服务和获取特征值,取错了。导致发送失败。但是,排查后,确实是服务1的第5个特征值,才支持read,write,notify。截图如下:
图片说明

# 想不出来,是怎么回事

# 麻烦高人指点一二

总的截图如下:
图片说明

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 对于相关问题的求解与代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
    • ¥15 保护模式-系统加载-段寄存器
    • ¥15 电脑桌面设定一个区域禁止鼠标操作
    • ¥15 求NPF226060磁芯的详细资料
    • ¥15 使用R语言marginaleffects包进行边际效应图绘制
    • ¥20 usb设备兼容性问题
    • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
    • ¥15 安装svn网络有问题怎么办