缓冲ADC示例,在应用程序请求上传输。

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
7个帖子/ 0新
最后一篇
ksrgopinath.
离线
最后一次露面:3年8个月前
加入:2016-12-10 08:01
缓冲ADC示例,在应用程序请求上传输。

亲爱的支持,

我正在研究da14580基本kit.so我一直在努力在ble_app_perbheral项目上工作。我能够从浅蓝色iOS应用程序请求发送ADC数据。
我们有要求设置计时器每5分钟拍摄ADC值并在固定长度12的缓冲区中存储。该想法在每个特定的时间点,我们将在5分钟内延长60分钟的ADC样本。间隔。

请给我一个类似的例子,以便我可以开始寻找和实现这一目标。或者,如果我要在没有任何示例代码的情况下执行此操作,你可以指出我应该从哪个文件开始?

这就是我们想要的。
1.设置定时器以触发5分钟的ADC测量。
2.将ADC测量
3. update缓冲区
4.睡眠,但保持计时器。
所有这些都必须与/没有连接的移动应用程序发生。
5.如果应用程序的数据请求,则设备必须发送所有缓冲的数据包。

请帮我。
干杯,
斯里。

关键词:
设备:
JK_DIALOG.
离线
最后一次露面:3个月2周前
职员
加入:2016-08-22 23:07
嗨Sri,

嗨Sri,

希望我可以帮助你正确的方向:

1)设置计时器 - 可以使用:timer_hnd app_easy_timer(const uint16_t延迟,timer_callback fn)设置计时器;

我们的ble示例(包括您正在使用的外设示例)在连接时启动其中一个计时器

2)ADC测量 - 似乎您已经弄清楚了如何做到这一点。但是,有文档可以帮助ADC功能UM-B-004以及SDK的外围示例示例

3)请使用任何BLE示例 - 如果这是标准配置文件,则可以在user_profileS_config中包含此项,如果不是,请使用自定义配置文件。BLE示例和文档应该正确指示您(教程4:构建自定义配置文件)

4)定时器可以在睡眠模式下运行。在user_config.h中,set app_default_sleep_mode = arch_ext_sleep_on

5)应基于标准配置文件或自定义配置文件来解决此逻辑。创建具有“写入”属性的特征(如在BLE示例中)。

ksrgopinath.
离线
最后一次露面:3年8个月前
加入:2016-12-10 08:01
感谢您的快速回复,

感谢您的快速回复,

这清除了我的一些灰色区域。一个快速的问题,我在哪里设置timer_hnd app_easy_timer(const uint16_t延迟,timer_callback fn);?在ARCH_MAIN文件@时(1)?

JK_DIALOG.
离线
最后一次露面:3个月2周前
职员
加入:2016-08-22 23:07
是SDK 5.0.4,它被告知

是SDK 5.0.4,建议不要在app_main文件中写代码。SDK已经建立在使用“用户”空间的原则上:user_config, user_custom_profile, user_platform, user_app是典型的文件夹结构,您将在您的应用程序中使用。

这创建了一个事件驱动应用程序。在user_callback_config中,您可以将SDK指向某些事件的处理程序或使用默认处理程序。我给了三个例子:

1)如果要在连接事件上启动计时器 - 在user_callback_config.h - > user_app_callbacks中,您将指针放在此处的用户函数,例如user_app_connection。在头文件中创建原型。现在SDK将在连接事件期间调用此函数。在您的“用户函数”中,您可以启动计时器。

2)如果要在启动时创建计时器,则可以通过在User_callback_config.h-> .app_on_init中设置类似的指针,从主循环开始,从主循环开始。

3)如果您想从写自定义特征的写入,则会从user_callback_config.h中从catch_rest_hndlr(app_process_catch_rest_cb)中捕获这一点。要“捕获”此写入,这在BLE示例(特别是BLE_PERITELAL)与USER_CATCH_REST_HANDL中示出。

我希望这能澄清一些事情。

// Jon.

ksrgopinath.
离线
最后一次露面:3年8个月前
加入:2016-12-10 08:01
谢谢,

谢谢,
会试试这个,回到你身边。

ksrgopinath.
离线
最后一次露面:3年8个月前
加入:2016-12-10 08:01
亲爱的JK_DIALOG,

亲爱的JK_DIALOG,

非常感谢你的帮助。我可以得到这个工作。非常感谢你的帮助。

斯里。

mt_dialog.
离线
最后一次露面:3个月4周前
职员
加入:2015-06-08 11:34
嗨Ksrgopinath,

嗨Ksrgopinath,

如果您发现上述答案有用,请点击“接受答案”选项以验证答案。

谢谢mt_dialog.