你好,对话框,我尝试BLE_APP_PERIPHERAL和包括服务SVC4(总4服务)和一个charactertistic (CHAR1);在编译应用程序和调试,
1。声明“DECL”可以包含特征
2。添加特征“价值”——设备不做广告(基于能量分析器)尽管程序在调试模式下运行。
我可以知道修改的步骤SDK6.0.10 BLE_APP_PERIPHERAL或其他增加SVC4特征至少10。
谢谢,期待你的回复尽快。
嗨rajucoolsuraj,
设备停止广告的最可能的原因是为什么代码可能蒙古包困在某处。请您在调试模式下运行它连接调试器和热吗?代码是否卡住的地方,例如在敝中断或WDOG处理程序或任何断言?
谢谢,PM_DIalog
你好,对话框,
我可以知道这个过程如何热附加调试器?
谢谢
[SVC4_IDX_SVC] = {(uint8_t *) &att_decl_svc ATT_UUID_128_LEN,烫(RD,启用),sizeof (custs1_svc4), sizeof (custs1_svc4), (uint8_t *) &custs1_svc4}, / /数据特征宣言[SVC4_IDX_DATA_CHAR] = {(uint8_t *) &att_decl_char ATT_UUID_16_LEN,烫(RD,启用),0,0,零},/ /数据特征值[SVC4_IDX_DATA_VAL] = {SVC4_DATA_UUID_128 ATT_UUID_128_LEN,烫(RD,使)sizeof (struct data_t), 0,零},/ /数据特征配置描述符[SVC4_IDX_DATA_NTF_CFG] = {(uint8_t *) &att_desc_cfg ATT_UUID_16_LEN,烫(RD,使)|烫(WR,启用),sizeof (uint16_t), 0,零},/ /数据特点用户描述[SVC4_IDX_DATA_USER_DESC] = {(uint8_t *) &att_desc_user_desc ATT_UUID_16_LEN,烫(RD,启用),sizeof (DEF_SVC4_DATA_USER_DESC) - 1, sizeof (DEF_SVC4_DATA_USER_DESC) - 1, DEF_SVC4_DATA_USER_DESC}, / /特点宣言[SVC4_IDX_CHAR] = {(uint8_t *) &att_decl_char ATT_UUID_16_LEN,烫(RD,启用),0,0,零},/ /特征值[SVC4_IDX_VAL] = {SVC4_UUID_128 ATT_UUID_128_LEN,烫(RD,启用),DEF_SVC4_CHAR_LEN, 0,零},/ /用户特征描述[SVC4_IDX_USER_DESC] = {(uint8_t *) &att_desc_user_desc ATT_UUID_16_LEN,烫(RD,启用),sizeof (DEF_SVC4_USER_DESC) - 1, sizeof (DEF_SVC4_USER_DESC) - 1, DEF_SVC4_USER_DESC},
你好,对话框,似乎有一种特殊的行为特征。
我一直试图调试上面的代码示例
当有兴趣加入数据库的数据特征;该设备不做广告。
在评论的兴趣属性数据字符;设备开始宣传。
为什么奇怪的行为?
问候
拉
你好,对话框,有兴趣的declaratio需要合适的许可,因此,行为。
设备停止广告因为代码卡住的地方费WDOG敝中断或任何断言由于内存分配失败。正如我以前我在文章中提到过,这将是非常有用的运行与调试器的固件热。这样你可以确定后堆栈的代码的原因。例如,如果原因是WDOG过期,WDOG处理程序将被触发。为了学习如何将调试器,请阅读教程8:调试方法教程。
谢谢,PM_Dialog
配置不正确的代码。现在它的工作。谢谢你的调试链接。
高兴你解决你的问题,谢谢你接受我的答案。
嗨abc1724,
在SDK5.0.4有2定制服务,你可以找到他们在sdk \ ble_stack \ profiles \定制\ cust sdk的道路。例如,在ble_app_peripheral示例中,只有1实现的定制服务。为了添加第二个服务,你应该做以下步骤:
如果你想创建一个第三定制服务,没有提供的SDK,你应该自己做。这不是一个简单实现,两个SDK桅杆部分被修改。关于自定义1服务请找个教程。
//www.wsdof.com/sites/default/files/training_02_custom_profile_example_v1.2_0_0.pdf
但是,如果你开始一个新的设计或项目,我们建议首先我们最新的命名DA14531 Smartbond设备。SDK是大大改善了,我们有很多的代码示例和改进的文档,也有软件路线图的支持。没有任何软件支持DA14580产品族和SDK5的路线图。
如果你有任何跟进的问题,我建议您创建一个新的论坛线程。
嗨rajucoolsuraj,
设备停止广告的最可能的原因是为什么代码可能蒙古包困在某处。请您在调试模式下运行它连接调试器和热吗?代码是否卡住的地方,例如在敝中断或WDOG处理程序或任何断言?
谢谢,PM_DIalog
你好,对话框,
我可以知道这个过程如何热附加调试器?
谢谢
你好,对话框,
似乎有一种特殊的行为特征。
我一直试图调试上面的代码示例
当有兴趣加入数据库的数据特征;该设备不做广告。
在评论的兴趣属性数据字符;设备开始宣传。
为什么奇怪的行为?
问候
拉
你好,对话框,
有兴趣的declaratio需要合适的许可,
因此,行为。
谢谢
拉
嗨rajucoolsuraj,
设备停止广告因为代码卡住的地方费WDOG敝中断或任何断言由于内存分配失败。正如我以前我在文章中提到过,这将是非常有用的运行与调试器的固件热。这样你可以确定后堆栈的代码的原因。例如,如果原因是WDOG过期,WDOG处理程序将被触发。为了学习如何将调试器,请阅读教程8:调试方法教程。
谢谢,PM_Dialog
配置不正确的代码。
现在它的工作。
谢谢你的调试链接。
问候
拉
嗨rajucoolsuraj,
高兴你解决你的问题,谢谢你接受我的答案。
谢谢,PM_Dialog
嗨abc1724,
在SDK5.0.4有2定制服务,你可以找到他们在sdk \ ble_stack \ profiles \定制\ cust sdk的道路。例如,在ble_app_peripheral示例中,只有1实现的定制服务。为了添加第二个服务,你应该做以下步骤:
如果你想创建一个第三定制服务,没有提供的SDK,你应该自己做。这不是一个简单实现,两个SDK桅杆部分被修改。关于自定义1服务请找个教程。
//www.wsdof.com/sites/default/files/training_02_custom_profile_example_v1.2_0_0.pdf
但是,如果你开始一个新的设计或项目,我们建议首先我们最新的命名DA14531 Smartbond设备。SDK是大大改善了,我们有很多的代码示例和改进的文档,也有软件路线图的支持。没有任何软件支持DA14580产品族和SDK5的路线图。
如果你有任何跟进的问题,我建议您创建一个新的论坛线程。
谢谢,PM_Dialog