HM10 ble改变特征值AT命令Arduino

Aak*_*kar 7 arduino at-command characteristics bluetooth-lowenergy hm-10

任何人都可以帮助我使用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 + CONNF

我很困惑,在"AT + DISC"之前使用"AT + START"?导致AT + START不起作用,反之亦然.使用AT + START结果进入OK + CONN循环,然后连续OK + LOST,不再接受AT命令.我相信它确实会产生一个

你能按正确的顺序提出建议吗?

使用LightBlue iOS应用程序作为外围设备.我如何选择服务并订阅特征以从应用程序接收数据?

谢谢.

Pau*_*w11 9

没有AT命令来设置特征值.

HM10是一个串行端口仿真设备 - 无论您发送到HM10模块的串行数据(除了AT命令)都可以使用它的BLE特性.不幸的是,数据表没有记录服务和特性,但是这段代码表明串行RX/TX特性是0000ffe1-0000-1000-8000-00805f9b34fb

因此,写入串行端口的数据应该显示为该特性的值.写入该特性的数据应从HM10模块上的TX串行端口引脚传送出去.


C. *_*ain 5

这个线程有点过时了。但是 HM-1X 固件现在支持更改模块的特性。

“AT+字符?” 将获得 RX/TX 的当前特性设置 "AT+CHAR0xFFFF" 将 TX/RX 特性设置为 0xFFFF

发送:AT+CHAR0xAAA0 接收:OK+Set:0xAAA0

这些功能是在 v518 中添加的。

如果您需要更新固件,

链接到华贸的下载站点