This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2340R5:了解 BLE 数据传输、UUID、AT 命令和应用开发

Guru**** 2331900 points
Other Parts Discussed in Thread: CC2340R5, LP-EM-CC2340R5
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1466964/cc2340r5-understanding-ble-data-transmission-uuids-at-commands-and-application-development

主题中讨论的其他器件:LP-EM-CC2340R5、CC2340R5

您好!

感谢您的详细解释和指导。

我正在探索适用于 BLE 应用的 LP-EM-CC2340R5模块、我需要配置一组特定的服务和特征。 以下是详细信息:

服务和特征配置

服务 A

  • Service UUID 0000FF10-0000-1000-8000-00805F9B34FB
    • 特征 UUID 和工序
      • 0000FF11-0000-1000-8000-00805F9B34FB:发送 'a'
      • 0000FF12-0000-1000-8000-00805F9B34FB:接收 "aa"
      • 0000FF13-0000-1000-8000-00805F9B34FB:发送 "aaa"
      • 0000FF14-0000-1000-8000-00805F9B34FB:接收 "testdata"
      • 0000FF15-0000-1000-8000-00805F9B34FB:发送和接收传感器数据(如温度、湿度)。

服务 B

  • Service UUID 0000FF20-0000-1000-8000-00805F9B34FB
    • 特征 UUID 和工序
      • 0000FF21-0000-1000-8000-00805F9B34FB:发送命令 "start"
      • 0000FF22-0000-1000-8000-00805F9B34FB:接收状态更新 "ready"
      • 0000FF23-0000-1000-8000-00805F9B34FB:发送"stop"和接收确认。
      • 0000FF24-0000-1000-8000-00805F9B34FB:传输固件更新数据。

问题

  1. UUID 和名称配置

    • LP-EM-CC2340R5模块能否支持用于服务和特征的可配置 UUID?
    • 可以创建的服务和特征数量是否有任何限制?
  2. 服务名称修改

    • 默认情况下、这些服务被标记为"未知服务"。 是否可以自定义它们的名称以提高可读性?
  3. 模块适用性

    • LP-EM-CC2340R5 模块是否能够通过完全可配置的 UUID 以及灵活的服务和特性支持此设置?
    • 如果可以、您能否提供分步指南或相关资源来配置此模块上的这些服务和特征?
  4. 备选建议

    • 如果 LP-EM-CC2340R5模块不适用、您能否建议更适合该应用的模块?

您对这些问题的帮助将有助于我们最终确定模块选择和实施策略。

提前感谢您!

此致、
Ajith Kumar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    我已经将这个从 https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1463754/cc2541-understanding-ble-data-transmission-uuids-at-commands-and-application-development-with-cc2541主题中分离出来 

    我的同事将提供答案。  

    此致、  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您联系我们! 以下是我的想法预先提出的问题:

    UUID 和名称配置

    • LP-EM-CC2340R5模块能否支持用于服务和特征的可配置 UUID?
      • 是的、CC2340R5能够支持自定义 UUID 和自定义服务/特征。
    • 可以创建的服务和特征数量是否有任何限制?
      • 该限制将取决于可用的 RAM/闪存容量、因此这会因应用程序而异、具体取决于闪存和 RAM 的使用量。 每个服务的特性量和每个特性的数据长度也会影响最大数量。

    2.服务名称修改:

    • 默认情况下、这些服务被标记为"未知服务"。 是否可以自定义它们的名称以提高可读性?
      • 我猜您指的是 SimpleLink Connect 中显示的未知服务的自定义服务。 您可以修改移动应用程序源代码并重新编译应用程序、以便使用您想要的任何名称识别任何自定义 UUID。
      • 移动应用程序的源代码可在以下位置找到: https://github.com/TexasInstruments/simplelink-connect
      • 如果您引用的是 BTool、则有一个与 btool 打包的 xml 文件、其中包含 BTool 解析的所有服务和 uuid。 您可以将任何自定义 UUID 添加到该 xml 以允许其解析。
      • 也就是说、如果您使用通过常见蓝牙 SIG 规范定义的 UUID、那么应用程序和 btool 应该能够解析它并显示正确的名称。

    3、模块的适用性

    • LP-EM-CC2340R5模块是否能够通过完全可配置的 UUID 以及灵活的服务和特征支持此设置?
      • 是的、CC2340R5能够支持完全自定义的 UUID 和服务。 该器件还可以在单个项目中处理大量服务和特征。
    • 如果可以、您能否提供分步指南或相关资源来配置此模块上的这些服务和特征?

    此致、

    1月