你好,
我必须做的一个简单的极端应用:
设备将在睡眠时间的99.99%,而当按下按钮HW,它应该醒来,等待手机连接,然后发送一个小型有效载荷(4字节)
它应该返回到睡眠之后,也将需要在情况下,电话也没有连接超时。
但我不确定,开始与例子 - 我在日食,但基本上只有prox_reporter项目运行开箱 - 但我只是想在这里看一些提示。
此致,
亨利克
嗨3hl3rt,
谢谢你的问题在线。
最好的项目,你可以开始使用DA1453a和SDK6是SDK的prox_reporter例子。
这是唯一一个包含一个基于Eclipse项目太例子。请参阅下面你可以如何编译,运行和与SmartSnippets工作室进行调试:
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/wake-hw-interrupt-which-example
当设备靴子时,它将开始广告。默认休眠模式设置为扩展休眠状态(请参阅user_config.h中的app_default_sleep_mode),因此这意味着DA14531在Adverting或Connection间隔之间睡眠,并将通过BLE定时器自动唤醒。
在预定义的时间量之后(请参阅user_default_hnd_conf中的.advertise_period项目是user_config.h),它将停止广告并转到永久睡眠时间。一旦广告已停止,将触发app_advertise_complete()。然后,设备可以通过WKAE-UP控制器中的外部中断唤醒 - 请参阅App_Button_Enable()。具体地,GPIO_BUTTON_PORT / _PIN(P0_11)配置为具有低极性的唤醒引脚。
如果您使用的是专业-DK,该引脚映射到SW2,所以一旦设备停止投放广告,可以唤醒它,并开始再次按SW2按钮广告。
当设备是广告,它是连接的,所以你可以使用一个通用的BLE移动应用程序来进行连接。
我会建议入门SDK6(HTML)和DA14531睡眠模式教程(HTML)教程呢!
谢谢,PM_DIALOG.
非常感谢你为这个 - 一个问题:
之后“请看看下面你可以如何编译,运行和调试它与SmartSnippets工作室:”你链接到这个论坛的帖子 - 是这样的假设指向其它地方?
我的道歉 - 这是一个错误的复制粘贴。您可以找到以下文件:
http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/eclipse_gcc.html
谢谢您的回答,我正在取得良好进展 - 该规范标准(prox_reporter),我可以更改设备名称等,改变睡眠时间,唤醒它,按下按钮等。
继DA145xx_Advertising_Tutorial,我试图找出如何广告数据的工作。
什么是“USER_ADVERTISE_DATA”和“USER_ADVERTISE_SCAN_RESPONSE_DATA”的探源 - 他们有什么用途?
我正在尝试下面的代码,但我不确定我可以在哪里预期这个数据最终?
我正在使用LightBlue BLE应用程序进行测试,附加的图片显示了应用的输出。
///广告数据的#define MAN_DATA_1 “\ X11” 的#define MAN_DATA_2 “\ X22” 的#define MAN_DATA_LEN “\ X01” 的#define USER_ADVERTISE_DATA MAN_DATA_LEN \ ADV_TYPE_MANUFACTURER_SPECIFIC_DATA \ MAN_DATA_1 ///广告数据长度 - 最大28个字节,3个字节被保留到设置的#define USER_ADVERTISE_DATA_LEN(的sizeof(USER_ADVERTISE_DATA)-1)///扫描响应数据的#define USER_ADVERTISE_SCAN_RESPONSE_DATA MAN_DATA_LEN \ ADV_TYPE_MANUFACTURER_SPECIFIC_DATA \ MAN_DATA_2 ///扫描响应数据长度 - 最大31个字节的#define USER_ADVERTISE_SCAN_RESPONSE_DATA_LEN(的sizeof(USER_ADVERTISE_SCAN_RESPONSE_DATA)-1)
广告串和扫描响应数据应遵循特定的格式。制造商的具体数据是一个标志,开发商可能包括他自己的数据和填充它们,而该设备的广告。为了定制数据添加到广告字符串,格式应该像<长度> <标签> <数据>。中央发送扫描请求以读取扫描响应数据。
在下面的例子:
///广告数据的#define MAN_DATA_1 “\ X11 \ X11” 的#define MAN_DATA_2 “\ X22 \ X22” 的#define MAN_DATA_LEN “\ X03” 的#define USER_ADVERTISE_DATA MAN_DATA_LEN \ ADV_TYPE_MANUFACTURER_SPECIFIC_DATA \ MAN_DATA_1 ///广告数据长度 - 最大28个字节,3个字节被保留设置的#define USER_ADVERTISE_DATA_LEN(的sizeof(USER_ADVERTISE_DATA)-1)///扫描响应数据的#define USER_ADVERTISE_SCAN_RESPONSE_DATA MAN_DATA_LEN \ ADV_TYPE_MANUFACTURER_SPECIFIC_DATA \ MAN_DATA_2 ///扫描响应数据长度 - 最大31个字节的#define USER_ADVERTISE_SCAN_RESPONSE_DATA_LEN(的sizeof(USER_ADVERTISE_SCAN_RESPONSE_DATA) -1)
我使用在我的身边BLE扫描应用程序。在具体设备名称,如果你点击的原始数据,你会看到MAN_DATA_1和MAN_DATA_2。
在所附的截屏,我认为你是在连接说明,所以你看到的是型材,服务等。
如果您有任何后续问题,请提出一个新的论坛主题。
嗨3hl3rt,
谢谢你的问题在线。
最好的项目,你可以开始使用DA1453a和SDK6是SDK的prox_reporter例子。
这是唯一一个包含一个基于Eclipse项目太例子。请参阅下面你可以如何编译,运行和与SmartSnippets工作室进行调试:
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/wake-hw-interrupt-which-example
当设备靴子时,它将开始广告。默认休眠模式设置为扩展休眠状态(请参阅user_config.h中的app_default_sleep_mode),因此这意味着DA14531在Adverting或Connection间隔之间睡眠,并将通过BLE定时器自动唤醒。
在预定义的时间量之后(请参阅user_default_hnd_conf中的.advertise_period项目是user_config.h),它将停止广告并转到永久睡眠时间。一旦广告已停止,将触发app_advertise_complete()。然后,设备可以通过WKAE-UP控制器中的外部中断唤醒 - 请参阅App_Button_Enable()。具体地,GPIO_BUTTON_PORT / _PIN(P0_11)配置为具有低极性的唤醒引脚。
如果您使用的是专业-DK,该引脚映射到SW2,所以一旦设备停止投放广告,可以唤醒它,并开始再次按SW2按钮广告。
当设备是广告,它是连接的,所以你可以使用一个通用的BLE移动应用程序来进行连接。
我会建议入门SDK6(HTML)和DA14531睡眠模式教程(HTML)教程呢!
谢谢,PM_DIALOG.
非常感谢你为这个 - 一个问题:
之后“请看看下面你可以如何编译,运行和调试它与SmartSnippets工作室:”你链接到这个论坛的帖子 - 是这样的假设指向其它地方?
嗨3hl3rt,
我的道歉 - 这是一个错误的复制粘贴。您可以找到以下文件:
http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/eclipse_gcc.html
谢谢,PM_DIALOG.
谢谢您的回答,我正在取得良好进展 - 该规范标准(prox_reporter),我可以更改设备名称等,改变睡眠时间,唤醒它,按下按钮等。
继DA145xx_Advertising_Tutorial,我试图找出如何广告数据的工作。
什么是“USER_ADVERTISE_DATA”和“USER_ADVERTISE_SCAN_RESPONSE_DATA”的探源 - 他们有什么用途?
我正在尝试下面的代码,但我不确定我可以在哪里预期这个数据最终?
我正在使用LightBlue BLE应用程序进行测试,附加的图片显示了应用的输出。
嗨3hl3rt,
广告串和扫描响应数据应遵循特定的格式。制造商的具体数据是一个标志,开发商可能包括他自己的数据和填充它们,而该设备的广告。为了定制数据添加到广告字符串,格式应该像<长度> <标签> <数据>。中央发送扫描请求以读取扫描响应数据。
在下面的例子:
我使用在我的身边BLE扫描应用程序。在具体设备名称,如果你点击的原始数据,你会看到MAN_DATA_1和MAN_DATA_2。
在所附的截屏,我认为你是在连接说明,所以你看到的是型材,服务等。
如果您有任何后续问题,请提出一个新的论坛主题。
谢谢,PM_DIALOG.