0

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

我尝试了 2 个场景。

Android 应用作为主应用,hm-10 作为从应用:

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

一切正常。

我对第二种情况有疑问:HM-10 作为主机,我的 ble 设备(LEGO SBRICK)作为从机。

我做了什么:

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

现在我的问题是:

SBRICK 正在监听服务 X 和特性 Y 上的 ble 命令。

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

我找不到AT命令。

我希望我没有错过 ble 规范中的某些内容。

任何帮助请...

4

2 回答 2

0

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

HM10 是一个串行端口仿真设备 - 它具有 BLE 特性,可显示所有串行数据(AT 命令除外)。您可能会在文档中找到服务和特性的详细信息(尽管我快速浏览了一下,但什么也看不到)。

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

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

于 2015-10-23T14:24:48.297 回答
0

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

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

于 2016-02-04T21:35:53.957 回答