从da14580读取特征

了解更多常见问题教程

7个职位/0个新职位
最后一篇文章
Thanhtu131号
离线
最后一次见到:5天5小时前
已加入:2018-09-18 17:44
从da14580读取特征

嗨,我已经成功地给一个人物写信了。据我所知,当我的安卓手机和DA114580建立gatt连接时。如果我从手机向CUST1\u LONG\u VALUE characteristic(使用UUID)发送一个写请求,da14580 ble stack将创建一条消息并发送到我的应用程序,然后运行用户\u catch\u rest\u hndl()(在文件中)用户\外围设备.c)将被调用来处理消息。因为mgid公司CUST1\u IDX\u LONG\u VALUE\u VAL函数用户\u custs1\u long\u val\u wr\u ind\u handler()(在文件中)用户\u custs1 \u impl.c)将被调用。我用油灰把数据记录下来,检查了结果。效果很好。我理解得对吗?

现在我从手机向CUST1\u LONG\u VALUE characteristic(使用UUID)发送一个读取请求。如何访问CUST1\u LONG\u值特征数据并将数据发送回手机?必须使用什么功能?有什么例子吗?谢谢!!!!

附件:
设备:
PM\U对话框
离线
最后一次见到:4小时36分钟前
工作人员
已加入:2018-02-08 11:03
你好,Thanhtu131,

你好,Thanhtu131,

我不确定我是否完全理解你想要达到的目标。我猜你想把数据从DA14580发送到手机上。这可以通过指示或通知来完成。一旦对等设备写入特定特征,就会触发用户\u custs1\u long\u val\u wr\u ind\u处理程序。请查看app\u adcval1\u timer\u cb\u handler(),了解如何向对等设备发送通知。当然,这个特征应该是必须报告的。

谢谢,下午好

Thanhtu131号
离线
最后一次见到:5天5小时前
已加入:2018-09-18 17:44
如果我将0x01写入

如果我将0x01写入控制点字符,将调用app\u adcval1\u timer\u cb\u handler(),并向task\u CUST1发送CUST1消息。消息id是CUSTS1\u VAL\u NTF\u REQ,因此通知。然后呢task_cust1将处理消息并更新数据库中的特征值(消息包含特征值的地址)。我是否正确理解操作?

PM\U对话框
离线
最后一次见到:4小时36分钟前
工作人员
已加入:2018-02-08 11:03
你好,Thanhtu131,

你好,Thanhtu131,

请参见附录8.26UM-B-050:DA1458x软件开发人员指南(SDK5)为了了解它是如何工作的。

一旦0x01写入“Control Point”特性,您将在user\u catch\u rest\u hndl()中获得CUST1\u IDX\u Control\u Point\u VAL,然后将触发user\u custs1\u ctrl\u wr\u ind\u handler()回调函数。app\u adcval1\u timer\u cb\u handler()负责每个app\u PERIPHERAL\u CTRL\u timer\u延迟秒发送通知。

谢谢,下午好

Thanhtu131号
离线
最后一次见到:5天5小时前
已加入:2018-09-18 17:44
嗯,但我想

嗯,但是我想更清楚地理解代码。我认为app\u adcval1\u timer\u cb\u handler()负责每app\u PERIPHERAL\u CTRL\u timer\u DELAY秒向cust1 task发送一条CUSTS1\u VAL\u NTF\u REQ消息。然后执行处理程序CUSTS1\u VAL\u NTF\u REQ消息,更新数据库中特征“ADC value 1”的值,并通过GATT发送指示。

PM\U对话框
离线
最后一次见到:4小时36分钟前
工作人员
已加入:2018-02-08 11:03
你好,你说得对-拜托

您好,您是对的-请检查custs1\u val\u ntf\u req结构。谢谢,下午好

Thanhtu131号
离线
最后一次见到:5天5小时前
已加入:2018-09-18 17:44
好的,谢谢你的帮助

好的,谢谢你的确认