DA14580-最简单的收发程序.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
DA14580-最简单的收发程序

DA14580学习笔记 在这里我想把我学da14580所遇到的问题作个总结; 第一个: 内核定时器问题; 在da14580 不添加何服务时,给的程序是两个LED灯是会来回闪 的,但是添加了 diss 服务后,发现da14580 上的两个LED灯不闪了; 在 这 个 文 件 中 , 函 数 里, 可以看到, 在没有添加任何服务时,程序会进入到 if (app_db_init()) 这个语句里去,从而会执行 ke_msg_send_basic(LED_FLASH_TIMER,TASK_APP,NULL); 这样就打开了LED 闪的内核定时 器。 如果添加了一个服务,那么程序就不会进入到 if (app_db_init()) 这个语句中去,那么 LED_FLASH_TIMER这个内核定时器就不会打开,LED就不闪 如果你想在添加服务后,LED还会闪的话就改成下图: 问题二:如何添加服务 以 diss 这 个 服 务 为 主 , 打 开 \DA14580_SDK_-HJ-MINI-KIT\dk_apps\keil_projects\template\template_fh 这个文档中的 fh_project_template.uvproj 这个文件。在你的工程目录中 App 文件夹下,添 app_dis.c 和 app_dis_task.c 这两文件,如果找不到,可以在文件中进行有哪些信誉好的足球投注网站这 个两个文件。 添加头文件的位置 添加一些原代码; 在 文件中 在 文件中的 bool app_db_init_func(void) 这个函数中 在 voidapp_connection_func(structgapc_connection_req_indconst*param) 这个函数里 再在 这个文件中添 必须在 #undefCFG_PRF_DISS 这个之后加,否则定义了也没用了。 问题三: 如何添加一个最简单的收发程序 上文已经添加了 diss 这个服务, 就在 diss 这个服务中更改。 在 这个文件夹中可以看到下图( 这里有所改变,我将有些特征值去掉了 ) DISS_IDX_SVC : 这个是 diss 服务 DISS_IDX_MANUFACTURER_NAME_CHAR: DISS_IDX_MANUFACTURER_NAME_VAL ;这个是diss 服务的一个特征值 DISS_IDX_MODEL_NB_STR_CHAR, DISS_IDXMODEL_NB_STR_VAL, 这个是 diss 服务的第二个特征值 下图是 diss 服务 UUID, 和 特征值 UUID 在 文件中 在 文件中添 staticintdiss_val_send_req_handler(ke_msg_id_tconstmsgid, structdiss_val_send_reqconst*param, ke_task_id_tconstdest_id, ke_task_id_tconstsrc_id){ uint16_thandle; //Status uint8_tstatus=PRF_ERR_OK; // 判断是否是该任务的句柄 if(param-conhdl==gapc_get_conhdl(diss_env.con_info.conidx)){

您可能关注的文档

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档