大家好、
我正在为 我的项目开发 BLE。 根据我们的要求、我们希望使用应用程序向器件发送长度为15个字符的字符串。 我使用的是一个多角色示例、因为代码已经内置了服务和特征。 但我无法使用该服务发送字符串数据。 该服务将仅支持使用该应用程序的2个特征。 因此、我想添加一个支持我的要求的新服务。 因此、请帮助我添加新服务、该服务支持使用应用程序发送字符串数据的功能。
谢谢、
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.
大家好、
我正在为 我的项目开发 BLE。 根据我们的要求、我们希望使用应用程序向器件发送长度为15个字符的字符串。 我使用的是一个多角色示例、因为代码已经内置了服务和特征。 但我无法使用该服务发送字符串数据。 该服务将仅支持使用该应用程序的2个特征。 因此、我想添加一个支持我的要求的新服务。 因此、请帮助我添加新服务、该服务支持使用应用程序发送字符串数据的功能。
谢谢、
Mahesh 您好!
默认 multi_role 工程中 simple_gatt_profile.c 文件的特征5启用由 SIMPLEPROFILE_CHAR5_LEN 定义的5字节有效载荷。 您可以将其用作起点、并调整配置文件以支持15个字符。
如果您还没有、我一定会查看我们的 SimpleLink Academy 培训模块、其中详细介绍了配置文件配置: dev.ti.com/.../node
嗨、Mahesh、
添加写入功能不应涉及太多更改。 您可以通过在服务声明中的 Characteristic Property 字段中添加"| GATT_PROP_WRITE"来更改特征属性。 在培训模块的末尾、您将找到一个示例服务生成器、它将帮助您创建新的配置文件。
为了获得更多指导、我们 SDK 中的 Project Zero 利用了一个 DATA_SERVICE (位于 \source\ti\ble5stack\profiles\project_zero\data_service.c 中)、这是您所需内容的工作示例。 希望这对您有所帮助。