你好,
设置:
我们目前正在开发一个应用程序,其中我们有一个通过UART与对话船通信的MCU。我们还有一个android应用程序,可以读取/设置BLE芯片上每个特性的值。
我主要关心的问题是,在SDK示例中找不到任何针对读取特性的回调。是不是意味着我们不应该为580号飞船实现读取回调?
在这种情况下,假设我们要读取MCU持有的一个值(例如外部温度传感器),那么据我所知,我们首先要写入BLE芯片上的一个特征,BLE芯片随后将执行UART命令来读取温度传感器值,一旦从MCU检索到该值,我们用“ke\u msg\u send”更新相应特征的值。然后我们将(写)响应发送到android应用程序(我可能认为我们在这一步中遇到了超时和断开atm连接)。在这一步之后,我们知道BLE芯片上的值被更新,然后我们可以通过对特征执行“读取”来读取值。
我正确理解这个概念了吗?否则,我会很高兴得到一些改善设计的投入。
比尔
罗宾
关键词:
设备:
嗨,r91\u andersson,
为了得到指示有人试图读取你的特征并触发回调,你必须实现ATTS\u read\u REQ\u IND,要实现这个,请检查以下帖子:
https://support.dialog-semiconductor.com/gattcreadcmdind-da14580
谢谢,下午好