【问题标题】:HM-10 BLE master and send data to specific characteristicHM-10 BLE 主控并将数据发送到特定特性
【发布时间】:2016-01-12 11:57:12
【问题描述】:

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

我尝试了 2 个场景。

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

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

一切正常。

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

我做了什么:

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

现在我的问题是:

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

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

我找不到AT命令。

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

请帮忙...

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 困惑...这是否意味着我不需要做任何额外的事情来从 hm10 发送数据来说,hm12,除了典型的:ROLE1 & AT+CON?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 2017-05-19
      • 1970-01-01
      • 2019-02-13
      • 2019-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多