启用通知的处理程序

了解更多常见问题教程

4个职位/0个新职位
最后一篇文章
马杜夫
离线
最后一次见到:1个月1周前
已加入:2018-01-15 09:22
启用通知的处理程序

嗨,对话,

我想为ble\u app\u profile项目创建应用程序处理程序,我知道ble\u app\u外设已经有了,我跟着,我无法获得序列

例如,我试图创建“adc值1”。我无法在我的移动应用程序中启用通知,甚至我正在单击它。它无法捕获代码中的处理程序。

请帮助我在流程中如何创建自定义字符的处理程序??

设备:
PM\U对话框
离线
最后一次见到:2天20小时前
工作人员
已加入:2018-02-08 11:03
嗨,马杜夫,

嗨,马杜夫,

让我试着描述一下SDK的ble\u app\u外围示例是如何工作的。在自定义服务的控制点中写入字节0x01时,将启用s ADC VAL 1自动通知。通常,在写入控制点特征时,会触发用户\u svc1 \u ctrl \u wr \u ind \u handler()。请检查user\u peripheral.c中的用户\u catch\u rest\u hndl()。在user\u svc1\u ctrl\u wr\u ind\u handler()中,您将看到计时器已设置,因此每个APP\u peripheral\u ctrl\u timer\u DELAY都会触发APP\u adcval1\u timer\u cb\u handler()。这是用于向对等设备发送通知的函数。没有任何句柄将被触发,因为您启用了通用移动应用程序的通知。当req->notification=true;时,必须启用通知。在ble\u app\u profile中,您应该遵循相同的过程。

谢谢,下午好

马杜夫
离线
最后一次见到:1个月1周前
已加入:2018-01-15 09:22
嗨,对话,

嗨,对话,

它很好。谢谢我想知道ble\u app\u profile和ble\u app\u peripheral的区别。

请我在选择中感到困惑。请简要解释一下代码大小和在这些项目中使用的内容之间的区别

对于这些项目的创建原因,请详细解释

PM\U对话框
离线
最后一次见到:2天20小时前
工作人员
已加入:2018-02-08 11:03
嗨,马杜夫,

嗨,马杜夫,

我强烈建议你读这本书UM-B-080 DA14585和DA14586软件开发人员指南(SDK 6.0.8)从我们的支持网站,您将发现ble\u app\u profile和ble\u app\u外围SDK示例之间的所有差异。你是说二进制码大小吗?代码大小取决于您使用的优化级别。你可以选择C/C++的“目标选择”的优化级别。当优化L0时,二进制文件的大小会增加。为了检查固件映像的大小,在构建项目时,可以在Keil的buildoutput窗口中找到程序大小。

谢谢,下午好