在ble_app_peripheral中发送ADC数据

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
安迪克
离线
最后一次露面:2年11个月前
加入:2017-10-07 09:22
在ble_app_peripheral中发送ADC数据

我想开始道歉,因为这是一个这样的初学者的问题,但我似乎有点丢失。

我正在查看BLE_APP_PERITEIAL示例应用程序(5.0.4 SDK)。我已经修改了代码,以便我可以从连接的移动电话应用程序发送LED状态以改变LED的状态。

但是,我无法理解如何发送广告数据。我从ADC外围设备示出了如何通过ADC_GET_SAMPLE(void)从ADC读取数据。但是,我找不到SDK ADC.c文件之外的代码中的此行。

我缺少一些东西,BLE_APP_PERIATIAL发送ADC数据吗?如果没有,我在哪里放置代码来获得ADC值?此外,如何通过ADC通道发送数据?

非常感谢您对初学者的任何帮助和道歉。

安迪白布
邓迪大学

设备:
PM_DIALOG.
离线
最后一次露面:25分钟16秒前
职员
加入:2018-02-08 11:03
嗨安迪,

嗨安迪,

请检查一下8.26支柱3(外围)章节DA1458X软件开发人员指南(UM-B-050)用户手册。本章演示了与自定义配置文件的三种特征的一些基本交互。这ADC Val.1自定义配置文件的特征,从ADC通道读取样本并通过通知发送它们。请注意,这里没有用于读取模拟值的硬件支持,我们不使用此示例的ADC.C驱动程序。因此,当ADC Val 1自动通知从中央设备接通时,对等体需要通知操作时,递增16位计数器。该计数器值模拟ADC Val 1的模拟值。

请检查User_Peripheral.c文件中的user_catch_rest_hndl()函数,以便了解应用程序的高速缓存以及将调用哪些用户函数。当应用程序获取cust1_idx_control_point_val消息时,user_custs1_ctrl_wr_ind_handler()函数将从user_catch_rest_hndl()触发。此功能检查通知是否已启用或禁用,如果启用它们,则当App_easy_Timer(App_peripheral_ctrl_timer_delay = 100ms持续时间)时会定期调用app_adcval1_timer_cb_handler()回调。此回调递增16位计数器,并通过通知向中央设备发送每个值

谢谢,PM_DIALOG.

安迪克
离线
最后一次露面:2年11个月前
加入:2017-10-07 09:22
感谢那。我想我

感谢那。我想我错过了软件开发人员指南。

https://support.dialog-semicondiondiondum/resource/um-b-050-da1458x-softw ...

看起来那会让我开始!
安迪