Chris唐ml
2018-12-18 17:10微信的蓝牙发送消息成功,但是蓝牙模块的串口助手没有收到任何消息
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条回答
为你推荐
- 有什么方法可以实现对企业微信群消息进行监控?
- java
- 1个回答
- 在微信内使用微信支付,支付成功后97%的人可以跳转到成功页,3%的人无法跳转
- jquery
- php
- ajax
- 微信开放平台
- 微信
- 3个回答
- 微信公众号 java关键字自动回复,图文消息 图片显示在右边怎么回事,最下方没有详情,他是以公众号头像回复的
- 微信
- java
- 微信公众平台
- 微信开放平台
- 4个回答
- 微信模板发送信息,使用api发送post 数据 first 和remark 有数据 ,其他keyword无数据
- 微信
- 1个回答
- 微信连wifi下发消息无法收到xml数据
- 微信
- 1个回答
换一换