我想开始道歉,因为这是一个这样的初学者的问题,但我似乎有点丢失。
我正在查看BLE_APP_PERITEIAL示例应用程序(5.0.4 SDK)。我已经修改了代码,以便我可以从连接的移动电话应用程序发送LED状态以改变LED的状态。
但是,我无法理解如何发送广告数据。我从ADC外围设备示出了如何通过ADC_GET_SAMPLE(void)从ADC读取数据。但是,我找不到SDK ADC.c文件之外的代码中的此行。
我缺少一些东西,BLE_APP_PERIATIAL发送ADC数据吗?如果没有,我在哪里放置代码来获得ADC值?此外,如何通过ADC通道发送数据?
非常感谢您对初学者的任何帮助和道歉。
安迪白布
邓迪大学
设备:
嗨安迪,
请检查一下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.
感谢那。我想我错过了软件开发人员指南。
https://support.dialog-semicondiondiondum/resource/um-b-050-da1458x-softw ...
看起来那会让我开始!
安迪