HM-10 BLE掌握并发送数据到特定的特性

时间:2015-10-14 11:54:43

标签: bluetooth arduino bluetooth-lowenergy at-command hm-10

我对HM-10 ble模块和主人角色有一个小问题。

我尝试了2个场景。

Android应用为主,hm-10为奴隶:

从Android应用程序我可以连接到hm-10及其特性。

一切正常。

我遇到第二种情况的问题:HM-10作为主人,而我的设备(LEGO SBRICK)作为奴隶。

我做了什么:

  • AT + ROLE1 - 设置为中央
  • 模式AT + IMME1 - 从RESET开始
  • AT + SHOW1 - 显示已发现的设备
  • AT + DISC? - 发现设备
  • AT + CON连接

现在我的问题是:

SBRICK正在侦听服务X和特征Y的ble命令。

如何将HM-10的数据发送到我的SBRICK设备的特定特性?

我无法找到AT命令。

我希望我没有错过任何规范。

任何帮助请...

2 个答案:

答案 0 :(得分:0)

恐怕没有AT命令来设置特定的特征值。

HM10是串行端口仿真设备 - 它具有BLE特性,可显示所有串行数据(AT命令除外)。您可能会在文档中找到服务和特征详细信息(虽然我快速查看并且看不到任何内容)。

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

如果您想查询设备以找出它的串行和特征值,请尝试使用调试应用程序 - 我在iOS上使用Light Blue,它将显示设备上存在的所有服务和特征并显示他们的属性和细节。

答案 1 :(得分:0)

pfodApp现在支持包括HM-10在内的BLE设备。免费的pfodDesigner允许您创建自定义的自定义Android菜单,然后为您的特定硬件生成Arduino代码。

pfodApp也支持数据记录和绘图。