你好,
设置:
我们目前正在开发一个应用程序,我们有一个MCU,它与UART的对话框发货通信。我们还有一个Android应用程序,可以为BLE芯片上的每个特性读取/设置值。
我的主要关注点和问题是我找不到SDK样本中的读取特征的任何回调。这意味着我们不应该为船舶580实施读回调吗?
在那种情况下,假设我们想读取MCU保持的值(例如外部温度传感器),然后从我理解的那样,我们首先必须在BLE芯片上写入一个特性,BLE芯片将随后执行aUART命令读取温度传感器值,一旦从MCU检索到,我们将使用“KE_MSG_SEND”更新相应特性的值。然后我们将(写入)响应发送到Android应用程序(我可能认为我们在这一步中遇到超时并断开连接ATM)。在此步骤之后,我们知道该值在BLE芯片上更新,然后我们可以通过在特性上执行“读取”来通过读取值来进行。
我明白这个概念是否正确?否则,我很乐意获得一些改进设计的投入。
布尔
罗宾
关键词:
设备:
嗨r91_andersson,
为了表示指示有人试图阅读您的特征并触发回调,您必须实现ATTS_READ_REQ_IND,用于实现此操作请检查以下帖子:
https://support.dialog-semicondiondiondum/gattcreadcmdind-da14580
谢谢,PM_DIALOG.