工具/软件:TI C/C++编译器
您好!
我将使用 SimpleBlePeripheral 示例项目。 我将服务器的 UUID 和特性更改为128位 UUID。
现在我要尝试更改 simpleProfile_WriteAttrCB()函数。 我想通过它们的句柄而不是通过它们的 UUID 来识别特征。
我可以看到跳转到 pAttr->Handle 中 simpleProfile_WriteAttrCB()函数的特征的句柄,但我找不到该特征的句柄来与之进行比较。
可以帮帮我吗?
谢谢你。
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.
工具/软件:TI C/C++编译器
您好!
我将使用 SimpleBlePeripheral 示例项目。 我将服务器的 UUID 和特性更改为128位 UUID。
现在我要尝试更改 simpleProfile_WriteAttrCB()函数。 我想通过它们的句柄而不是通过它们的 UUID 来识别特征。
我可以看到跳转到 pAttr->Handle 中 simpleProfile_WriteAttrCB()函数的特征的句柄,但我找不到该特征的句柄来与之进行比较。
可以帮帮我吗?
谢谢你。
您好、Anna、
句柄是在添加服务和特征的过程中生成的。 句柄基于添加服务和特征的顺序。 如果除了更改 UUID 之外、您没有对项目进行任何其他更改、句柄应与进行更改之前的句柄相同。 您可以使用 BTool 来发现所有特征、这将允许您将句柄与 UUID 匹配。
如果您使用的是 TI BLE-Stack v1.4.2、TI BLE 软件开发人员指南的第5.4节将介绍 GATT 特性以及如何使用它们。