SDK版本:3.0.6
芯片组:DA14580
我需要得到健康的温度,所以我添加了健康测温仪简介体温计配置文件,并做了ak_apps \ keil_projects \模板\ template_fh \ fh_project_template.uvproj的试验基地。
要将HTPT配置文件添加为这些步骤:
.#define cfg_prf_htpt 1
#define cfg_app_ht.
在文件“da14580_config.h”
.添加文件'app_ht_task.c'到组'app'在keil IDE
.添加'.. \ .. \ .. \ src \ modules \ app \ src \ app_profiles \ ht'到项目的包含路径
.将以下指令添加到文件'app_template_proj.h'中
#if(ble_ht_thermom)
#include“app_ht.h”
#include“app_ht_task.h”
#万一
.将指令添加到文件'app_template_proj.c'中
.函数bool app_db_init_func(空白)
#if(ble_ht_thermom)
案例(app_ht_task):
{
app_ht_create_db_send();
} 休息;
#endif // ble_user_prof_server.
.函数void app_init_func(void)
#if(ble_ht_thermom)
app_ht_init();
#万一
.void app_connection_func(struct gapc_connection_req_ind const *param)
#if ble_ht_thermom.
app_ht_enable_prf(app_env.conhdl);
#endif // ble_ht_thermom.
做了这些之后,当构建项目失败时,它显示'TASK_APP_HT'是未定义的。你能帮我把HTPT profile添加到我的项目中吗?
嗨rongame,
请在枚举ke_task_type中添加定义task_app_ht在枚举ke_task_type中,并在路径中添加此头文件。
的问候!
PY
非常感谢!
到目前为止,我设置了通信,但是当我使用ConnectionManager读出有效载荷时,我没有无法从UUID 0x2a1c和0x2a1d的温度值。无论我在代码中更改了什么,UUID 0x2a1d和测量间隔0x2a21中的测量类型始终读取01和00。如果你有任何建议,我真的很欣赏。谢谢。
建立项目是可以的。但运行此项目后,我发现UUID 0x2A1C(温度测量)和UUID 0x2A1E(中间温度)无法读取。但UUID 0x2a1d,0x2a21是可以的。为什么?
你知道如何解决这个问题。我面对同样的事情。因为我迷路了挖掘代码,这真的很生气。只想知道你是否找到解决方案?
你好,
你弄清楚问题是什么吗?
我面临着同样的问题。
谢谢。
嗨,在那里,我不清楚你回复哪个部分的线程:你看过AN-B-029 WHCH是一个新的一步一步一步的创建自定义配置文件 - 它也是一个很好的普遍调试指南来了解如何SDK与UUID相关的工作。BR JE_DIALOG.
是的,我已经通过了文件。
原来我刚知道怎么修了。
App_htpt依赖于计时器实例来生成其随机数据。我最初虽然在初始化配置文件时将启动此计时器。它不是。计时器在htpt_meas_intv_chg_ind_handler中唯一的位置。此函数管理测量间隔(INTV)特性的变化。因此,为了启动计时器(在保持原始HTPT结构的同时),我们需要覆盖间隔特征(由客户端完成,例如电话)。
完成此操作后,配置文件将在数据库中启动泵送数据。但是,我仍然无法读取这些价值观。我必须启用“表示”温度测量特性的“指示”属性。
这对我来说是这样做的。我周期性地从HT配置文件收到数据。
希望这可以帮助某人。
PS:这有什么意义对你,JE吗?
我跑了相同的程序,并出错了这样:
.. \ .. \ .. \ .. \ .. \ .. \ .. \ src \ modules \ app \ src \ app_profiles \ ht \ app_ht_task.c(35):错误:#5:无法打开源输入文件“app_display.h”:没有这样的文件或目录
我无法在SDK目录下找到名为'app_display.h'的文件,如何解决这个问题?
我评论包含文件'app_display.h'。
我想开发一个BLE健康温度计,使用标准的HTP配置文件,我的SDK是SDK5.0.1,但如何开始我的设计?
嗨Mansonhui,
你必须将htpc配置文件添加到模板中,然后创建app_htc_task和app_htc以便与配置文件交互。你可以在SDK3中查看温度计配置文件的应用实现,以便了解实现(DA14580_581_583_SDK_3.0.10\dk_apps\src\modules\app\src\app_profiles\ht)。要在SDK5中添加概要文件,您只需要在概要文件区域的user_profiles_config.h中添加您需要的概要文件的头文件。检查UM-B-051和UM-B-050 pdf,以便开始使用新的SDK。
谢谢mt_dialog.