Thread 中讨论的其他器件:CC2540、 CC2650
工具/软件:TI C/C++编译器
你好、
我不是很熟悉、可以有人很好地解释代码流程、说明如何在某些 BLE 示例项目中接收/传输字符/命令串、如"密钥卡"。
我对这一点还不熟悉,需要得到启发。 我目前正在尝试使用示例代码、但仍然可以跟踪代码中字符串/字符串的接收/传输位置。
我正在使用 CC2541Keyfob 板和 BLE 扫描仪应用与它进行通信。
谢谢。
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++编译器
你好、
我不是很熟悉、可以有人很好地解释代码流程、说明如何在某些 BLE 示例项目中接收/传输字符/命令串、如"密钥卡"。
我对这一点还不熟悉,需要得到启发。 我目前正在尝试使用示例代码、但仍然可以跟踪代码中字符串/字符串的接收/传输位置。
我正在使用 CC2541Keyfob 板和 BLE 扫描仪应用与它进行通信。
谢谢。
您好、Nathan 先生、
感谢您为我提供合适的样片应用。 现在我正在检查 SimpleBLEperipheral 项目中的 simpleProfileChangeCB()。
使用特征3的写入属性、我已经可以通过写入一个字节(例如、如果 newValue ='y'或0x79、则打开 LED、否则关闭...)来命令 LED "打开"和"关闭"。
但是现在、我不仅需要发送/写入一个字节、还需要整个字符串来执行命令(LED 打开/关闭)、当我尝试调整 SimpleProfile_GetParameter (...)时、似乎无法正确执行命令。
我还需要存储这些字符串、然后根据需要进行处理。
我的问题是:
-我是否需要创建新的 GetParameter 函数或默认值就足够了?
-我是否还需要检查和调整其他功能? 这些是什么?
很抱歉、有很多问题、非常感谢您抽出宝贵的时间。
谢谢。
您好!
感谢您的确认。 实际上,在我阅读您的答复之前,我在深入了解 simpleBLEPeripheral 示例代码的同时,碰巧找到 simpleProfile_WriteAttrCB (..) 函数。
注意到特征3的写入值会发生一些筛选、尝试编辑、并且已经可以使用写入属性中输入的字符串值执行命令... 示例 写入"asas"、然后检查/比较 pValue 索引0-3 (是否使用此"if"方法仅检查、计划将值标记为标记)。
尽管我现在设法做到了我想要的、但我只想确认这是否是正确的方法?
谢谢。