了解更多常见问题教程

8个职位/0个新职位
最后一篇文章
ant777222型
离线
最后一次见到:2个月2周前
已加入:2019-07-11 17:03
内部收益率

我正在对无代码代码进行一些更改,以适应我需要的应用程序。我添加了一个read notify特性,我想用它来监视其中一个GPIO引脚的输入何时变高,何时又变低。我想使用IRQ来实现这一点,但我不太确定在无代码代码中添加IRQ的最佳位置是哪里。添加IRQ的最佳位置是哪里?

谢谢,

安东尼

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

你好,ant777222,

这取决于您的需求和特定的it应用程序。您希望何时启用IRQ?当广告或处于连接状态时?你能分享更多的信息吗?

谢谢,下午好

ant777222型
离线
最后一次见到:2个月2周前
已加入:2019-07-11 17:03
处于连接状态。

处于连接状态。

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

你好,

您可以在user \u on \u connection()回调函数中启用IRQ,该函数将在与对等设备连接时触发。

谢谢,下午好

ant777222型
离线
最后一次见到:2个月2周前
已加入:2019-07-11 17:03
但我不知道

连接时,我不知道GPIO引脚何时会变高或变低。听起来好像只有在与对等设备连接时才会触发用户\u on \u connection()。如果一个输入到一个GPIO引脚的转换从低到高发生在任何时候,而连接我需要IRQ发生。我想user\u catch\u rest\u hndl()可以工作。但我不肯定。

ant777222型
离线
最后一次见到:2个月2周前
已加入:2019-07-11 17:03
听起来像是用户在开玩笑

听起来好像只有在初始连接时才会触发用户\u on \u connection()。

ant777222型
离线
最后一次见到:2个月2周前
已加入:2019-07-11 17:03
也许IRQ是不对的

也许IRQ不是正确的做法。我只想监视GPIO输入的值,并将该值发送到我创建的特征。

PM\U对话框
离线
最后一次见到:2天1小时前
工作人员
已加入:2018-02-08 11:03
你好,ant777222,

你好,ant777222,

好的,我假设您已经实现了一个具有可通知特性的定制服务。您应该使用GPIO.h库中的GPIO\u GetPinStatus()获取GPIO状态,然后通过通知传输该值。请检查SDK的ble\u app\u外围示例和app\u adcval1\u timer\u cb\u handler()函数,以了解如何通过通知发送数据。

谢谢,下午好