你好,
我必须制作一个非常简单的应用程序:
设备99.99%的时间处于睡眠状态,但当按下硬件按钮时,它应该会醒来,等待手机连接,然后发送一个小的有效负载(4字节)
它应该在之后恢复睡眠,并且还需要超时以防手机无法连接。
但是我不确定从哪个例子开始-我在eclipse上,但是基本上只有prox\u reporter项目是现成的-但是我希望这里有一些提示。
致以最诚挚的问候,
亨里克
嗨,3hl3rt,
谢谢你的在线提问。
您可以从DA1453a和SDK6开始的最佳项目是SDK的prox\u reporter示例。
这也是唯一一个包含基于Eclipse的项目的例子。请参见下面您如何使用SmartSnippets Studio编译、运行和调试它:
https://support.dialog semiconductor.com/forums/post/dialog smartbond蓝牙低能耗-%E2%80%93软件/唤醒硬件中断哪个示例
当设备启动时,它将开始做广告。默认睡眠模式设置为延长睡眠(请参阅user\u config.h中的app\u default\u sleep\u mode),因此这意味着DA14531在播发或连接间隔之间睡眠,并将通过BLE计时器自动唤醒。
在一段预定义的时间后(请参见user\u default\u hnd\u conf中的.adverside\u period项是user\u config.h),它将停止播发并转到永久睡眠mope。一旦停止播发,应用程序\u advertive \u complete()将被触发。然后设备可以通过WKAE-UP控制器中的外部中断唤醒–请参阅应用程序按钮启用()。具体而言,GPIO_按钮_端口/_引脚(P0_11)被配置为具有低极性的唤醒引脚。
如果您使用的是Pro-DK,那么这个pin会映射到SW2,因此一旦设备停止广告,您就可以唤醒它并通过按SW2按钮重新开始广告。
当设备在做广告时,它是可连接的,所以您可以使用一个可连接的通用移动应用程序来连接。
我推荐SDK6(HTML)入门和DA14531睡眠模式教程(HTML)还有教程!
谢谢,下午好
非常感谢你提出这个问题:
在“请看下面您如何使用SmartSnippets Studio编译、运行和调试它”之后:“您链接到了这个论坛帖子-这是不是应该指向其他地方?
嗨,3hl3rt,
谢谢你的在线提问。
您可以从DA1453a和SDK6开始的最佳项目是SDK的prox\u reporter示例。
这也是唯一一个包含基于Eclipse的项目的例子。请参见下面您如何使用SmartSnippets Studio编译、运行和调试它:
https://support.dialog semiconductor.com/forums/post/dialog smartbond蓝牙低能耗-%E2%80%93软件/唤醒硬件中断哪个示例
当设备启动时,它将开始做广告。默认睡眠模式设置为延长睡眠(请参阅user\u config.h中的app\u default\u sleep\u mode),因此这意味着DA14531在播发或连接间隔之间睡眠,并将通过BLE计时器自动唤醒。
在一段预定义的时间后(请参见user\u default\u hnd\u conf中的.adverside\u period项是user\u config.h),它将停止播发并转到永久睡眠mope。一旦停止播发,应用程序\u advertive \u complete()将被触发。然后设备可以通过WKAE-UP控制器中的外部中断唤醒–请参阅应用程序按钮启用()。具体而言,GPIO_按钮_端口/_引脚(P0_11)被配置为具有低极性的唤醒引脚。
如果您使用的是Pro-DK,那么这个pin会映射到SW2,因此一旦设备停止广告,您就可以唤醒它并通过按SW2按钮重新开始广告。
当设备在做广告时,它是可连接的,所以您可以使用一个可连接的通用移动应用程序来连接。
我推荐SDK6(HTML)入门和DA14531睡眠模式教程(HTML)还有教程!
谢谢,下午好
非常感谢你提出这个问题:
在“请看下面您如何使用SmartSnippets Studio编译、运行和调试它”之后:“您链接到了这个论坛帖子-这是不是应该指向其他地方?