谁能帮我用AT命令写入特征值,或者如何使用Hm10模块将数据从arduino发送到另一个ble设备。
HM10发送AT+START后,会通告数据包,并且可以检测服务和特征,但特征值是默认的0x00,如何更改?
多次检查数据表,但找不到能够执行相同操作的 AT 命令。
更新:将 HM10 设置为中央模式时出现类似问题:
中央模式设置!
1) AT+ROLE1 - 设置为中央模式
2) AT+IMME1 - 从 RESET 开始
3) AT+SHOW1 - 显示发现的设备
4)AT+DISC? - 发现设备
获取设备 MAC ID,
5) AT+CON[MAC ID]
结果:始终给出 OK+CONNA,10 秒后给出 OK+CONNA
我很困惑,在“AT+DISC”之前使用“AT+START”?导致 AT+START 不起作用,反之亦然。
使用 AT+START 会导致 OK+CONN 和 OK+LOST 连续循环,并且不再接受任何 AT 命令。我相信这确实会导致
您能建议正确的顺序吗?
使用 LightBlue iOS 应用程序作为外围设备。我如何选择服务并订阅特征以从应用程序接收数据?
谢谢。
没有设置特征值的AT命令。
HM10 是一款串行端口仿真设备 - 无论您发送到 HM10 模块的任何串行数据(除了 AT 命令)都可以通过其 BLE 特性获得。不幸的是,数据表没有记录服务和特性,但是这段代码 https://github.com/danasf/hm10-android-arduino/blob/master/Android/BT4LEDTest/src/com/polkapolka/bluetooth/le/SampleGattAttributes.java表明串行 RX/TX 特性是0000ffe1-0000-1000-8000-00805f9b34fb
因此,写入串行端口的数据应显示为该特性的值。写入该特性的数据应从 HM10 模块上的 TX 串行端口引脚传送。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)