软件设计指导 - DA14580

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
R91_ANDERSSON.
离线
最后一次露面:2年1个月前
加入:2019-01-13 17:40
软件设计指导 - DA14580

你好,

设置:
我们目前正在开发一个应用程序,我们有一个MCU,它与UART的对话框发货通信。我们还有一个Android应用程序,可以为BLE芯片上的每个特性读取/设置值。

我的主要关注点和问题是我找不到SDK样本中的读取特征的任何回调。这意味着我们不应该为船舶580实施读回调吗?

在那种情况下,假设我们想读取MCU保持的值(例如外部温度传感器),然后从我理解的那样,我们首先必须在BLE芯片上写入一个特性,BLE芯片将随后执行aUART命令读取温度传感器值,一旦从MCU检索到,我们将使用“KE_MSG_SEND”更新相应特性的值。然后我们将(写入)响应发送到Android应用程序(我可能认为我们在这一步中遇到超时并断开连接ATM)。在此步骤之后,我们知道该值在BLE芯片上更新,然后我们可以通过在特性上执行“读取”来通过读取值来进行。

我明白这个概念是否正确?否则,我很乐意获得一些改进设计的投入。

布尔
罗宾

设备:
PM_DIALOG.
离线
最后一次露面:2天7小时前
职员
加入:2018-02-08 11:03
嗨r91_andersson,

嗨r91_andersson,

为了表示指示有人试图阅读您的特征并触发回调,您必须实现ATTS_READ_REQ_IND,用于实现此操作请检查以下帖子:

https://support.dialog-semicondiondiondum/gattcreadcmdind-da14580

谢谢,PM_DIALOG.