通知已启用处理程序

了解更多常见问题解答教程

4个帖子/ 0新
最后一篇
Madhusf.
离线
最后一次露面:1个月1周前
加入:2018-01-15 09:22
通知已启用处理程序

嗨对话框,

我想为BLE_APP_PROFILE项目创建应用程序处理程序,我知道已经BLE_APP_PERITERAL具有,我遵循,我无法获得序列

例如,我尝试创建“ADC值1”.i m无法在我的移动应用程序中启用通知,即使我单击它...无法捕获代码中的处理程序。

请帮助我在流程中如何为自定义特征创建处理程序?

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

嗨madhusf,

让我试着描述你的BLE_APP_PERITIVELAL示例是如何工作的。在自定义服务的控制点写字节0x01时,启用了SADC Val 1自动通知。一般情况下,当您在控制点特征中写入时,触发user_svc1_ctrl_wr_ind_handler()。请从user_peripheral.c中查看user_catch_rest_hndl()。在user_svc1_ctrl_wr_ind_handler()中,您将看到定时器是设置的,因此触发App_Adcval1_Timer_delay的每个app_peripheral_ctrl_timer_delay。这是用于向对等设备发送通知的函数。没有任何句柄,它将被触发,因为您启用通用BLE移动应用程序的通知。当req-> notification = true;,必须启用通知。在ble_app_profile中,您应该按照相同的过程。

谢谢,PM_DIALOG.

Madhusf.
离线
最后一次露面:1个月1周前
加入:2018-01-15 09:22
嗨对话框,

嗨对话框,

它很好。谢谢你的回答。我想知道BLE_APP_PROFILE和BLE_APP_PERITERAL之间的区别。

请在选择中困惑。请解释代码大小的差异和这些项目中使用的差异

对于创建这些项目的原因,请详细说明

PM_DIALOG.
离线
最后一次露面:49分钟25秒前
员工
加入:2018-02-08 11:03
嗨madhusf,

嗨madhusf,

我强烈建议你读书UM-B-080 DA14585&DA14586软件开发人员指南(SDK 6.0.8)来自我们的支持网站,您将在BLE_APP_PROFILE和BLE_APP_PERITITAL SDK示例中找到所有差异。你的意思是二进制代码大小吗?代码大小取决于您正在使用的优化级别。您可以为“目标选项”的C / C ++选择优化级别。当具有优化L0时,将增加二进制的大小。为了检查固件映像的是多少,在构建项目时,您可以在Keil的构建输出窗口中找到程序大小。

谢谢,PM_DIALOG.