你好对话框,我正在尝试BLE_APP_PERITERAL,并包含服务SVC4(总共4个服务)和一个特征(CHAR1);在编译应用程序和调试时,
1.可以包括特征声明“德”
2.在添加特征“值”时 - 设备不通告(基于Power Profiler),但程序在调试模式下运行。
我可以知道步骤在SDK6.0.10中为BLE_APP_PERITERAL或任何其他步骤如何将特征提高到我的SVC4中的至少10。
谢谢,期待尽快回复。
嗨rajucoolsuraj,
设备停止广告的最可能原因是为什么代码可能会在某处粘住。请您在调试模式下运行它,并热连接调试器?代码是否粘在某个地方,例如在NMI或WDOG处理程序中或任何断言?
谢谢,PM_DIALOG.
你好对话框,
我可以知道如何热连接调试器的过程?
谢谢
[svc4_idx_svc] = {(uint8_t *)和att_decl_svc,att_uuid_128_len,perm(rd,启用),sizeof(custs1_svc4),sizeof(custs1_svc4),(uint8_t *)&custs1_svc4},// data特征声明[svc4_idx_data_char] = {(uint8_t *)&att_decl_char,att_uuid_16_len,perm(rd,启用),0,0,null},//数据特征值[svc4_dudx_data_val] = {svc4_data_uuuid_128,att_uuid_128_len,perm(rd,启用)sizeof(struct data_t),0,null},//数据特征配置描述符[svc4_idx_data_ntf_cfg] = {(uint8_t *)&att_desc_cfg,att_uuid_16_len,perm(rd,启用)|erm(wr,启用),sizeof(uint16_t),0,null},// data charpertcistc用户描述[svc4_idx_data_user_desc] = {(uint8_t *)&att_desc_user_desc,att_uuid_16_len,perm(rd,beable),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,perm(rd,启用),0,0,null},//特征值[svc4_idx_val] = {svc4_uuid_128,att_uuid_128_len,perm(rd,启用),def_svc4_char_len,0,null},//特征用户描述[svc4_dx_user_desc] = {(uint8_t *)&att_desc_user_desc,att_uuid_16_len,perm(rd,启用),sizeof(def_svc4_user_desc) - 1,sizeof(def_svc4_user_desc) - 1,def_svc4_user_desc},
你好对话框,似乎有一个特征的特殊行为。
我一直在尝试调试上面的代码示例 -
当CCCD添加到数据特性的DB中时;设备不宣传。
关于评论数据CHAR的CCCD属性;该设备开始宣传。
为什么行为是特殊的?
问候
raju.
你好对话框,CCCD申报需要正确的许可,因此,行为。
该设备停止广告,因为代码将某个在WDOG或NMI的某处困扰,或者由于内存分配故障导致任何断言。正如我之前的帖子中提到的那样,使用调试器热门连接的固件非常有帮助。按照这种方式,您可以确定代码堆栈的原因。例如,如果原因是WDOG到期,则将触发WDOG处理程序。要了解如何附加调试器,请阅读教程8:调试方法教程。
代码配置不正确。它现在的工作。谢谢你的调试链接。
很高兴你识上你的问题,谢谢你接受我的答案。
嗨abc1724,
在SDK5.0.4中,有2个自定义服务可用,您可以在SDK \ BLE_STACK \ Profiles \ Custom \ Custs SDK路径下找到它们。例如,在BLE_APP_PERIALALAL示例中,仅实现自定义服务1。要添加第二个服务,您应该执行以下步骤:
如果您想创建第三种自定义服务,则SDK没有任何规定,您应该自己完成。它不是直接实现,因为修改了SDK部分桅杆。请在Custom 1服务中找到一个教程。
https://www.dialog-seminile.com/sites/default/files/training_02_custom_profile_example_v1.2_0_0.pdf.
但是,如果您正在启动新的设计或项目,我们建议您从名为DA14531名为DA14531的最新智能障碍设备。SDK有很大改进,我们有很多代码示例和改进的文档,还有软件路线图支持。DA14580产品系列和SDK5没有任何软件路线图支持。
如果您有任何后续问题,我会建议您创建一个新的论坛线程。
嗨rajucoolsuraj,
设备停止广告的最可能原因是为什么代码可能会在某处粘住。请您在调试模式下运行它,并热连接调试器?代码是否粘在某个地方,例如在NMI或WDOG处理程序中或任何断言?
谢谢,PM_DIALOG.
你好对话框,
我可以知道如何热连接调试器的过程?
谢谢
你好对话框,
似乎有一个特征的特殊行为。
我一直在尝试调试上面的代码示例 -
当CCCD添加到数据特性的DB中时;设备不宣传。
关于评论数据CHAR的CCCD属性;该设备开始宣传。
为什么行为是特殊的?
问候
raju.
你好对话框,
CCCD申报需要正确的许可,
因此,行为。
谢谢
raju.
嗨rajucoolsuraj,
该设备停止广告,因为代码将某个在WDOG或NMI的某处困扰,或者由于内存分配故障导致任何断言。正如我之前的帖子中提到的那样,使用调试器热门连接的固件非常有帮助。按照这种方式,您可以确定代码堆栈的原因。例如,如果原因是WDOG到期,则将触发WDOG处理程序。要了解如何附加调试器,请阅读教程8:调试方法教程。
谢谢,PM_DIALOG.
代码配置不正确。
它现在的工作。
谢谢你的调试链接。
问候
raju.
嗨rajucoolsuraj,
很高兴你识上你的问题,谢谢你接受我的答案。
谢谢,PM_DIALOG.
嗨abc1724,
在SDK5.0.4中,有2个自定义服务可用,您可以在SDK \ BLE_STACK \ Profiles \ Custom \ Custs SDK路径下找到它们。例如,在BLE_APP_PERIALALAL示例中,仅实现自定义服务1。要添加第二个服务,您应该执行以下步骤:
如果您想创建第三种自定义服务,则SDK没有任何规定,您应该自己完成。它不是直接实现,因为修改了SDK部分桅杆。请在Custom 1服务中找到一个教程。
https://www.dialog-seminile.com/sites/default/files/training_02_custom_profile_example_v1.2_0_0.pdf.
但是,如果您正在启动新的设计或项目,我们建议您从名为DA14531名为DA14531的最新智能障碍设备。SDK有很大改进,我们有很多代码示例和改进的文档,还有软件路线图支持。DA14580产品系列和SDK5没有任何软件路线图支持。
如果您有任何后续问题,我会建议您创建一个新的论坛线程。
谢谢,PM_DIALOG.