SDK版本:3.0.6
芯片:da14580
我需要获得健康的温度,所以我添加了健康温度计配置文件温度计配置文件,并在ak_apps\keil_projects\template\template_fh\fh_project_template.uvproj上进行测试。
按照以下步骤添加HTPT配置文件:
.#定义CFG_PRF_HTPT 1
#定义CFG_APP_HT
在文件'da14580_config.h'中
.将文件'app_ht.c''app_ht_task.c'添加到Keil IDE中的组“App”中
.添加 '..\..\..src\modules\app\src\app_profiles\ht'进入项目的include路径
.将follow指令添加到' app_template_project .h'文件中
#如果(BLE_HT_THERMOM)
# include“app_ht.h”
# include“app_ht_task.h”
# endif
.在' app_template_project .c'文件中添加指令
.函数bool app_db_init_func(void)
#如果(BLE_HT_THERMOM)
案例(APP_HT_TASK):
{
app_ht_create_db_send ();
}打破;
# endif / / BLE_USER_PROF_SERVER
.函数void app_init_func(空白)
#如果(BLE_HT_THERMOM)
app_ht_init ();
# endif
.函数void app_connection_func(struct gapc_connection_req_ind const * param)
#如果BLE_HT_THERMOM
app_ht_enable_prf (app_env.conhdl);
# endif / / BLE_HT_THERMOM
执行以下操作后,当构建项目但失败时,它显示“Task_App_ht”未定义。请您帮我向我的项目添加HTPT配置文件吗?
嗨Rongame,
请在enum KE_TASK_TYPE的rwip_config.h中添加定义TASK_APP_HT,并将此头文件添加到您的路径中。
问候!
PY
非常感谢!
到目前为止,我设置了通信,但当我使用ConnectionManager读取负载时,我无法从UUID 0x2A1C和0x2A1D准备温度值。UUID 0x2a1d的测量类型和测量间隔0x2a21总是读取01和00,不管我在代码中做了什么更改。如果你有任何建议,我真的很感激。谢谢。
对于构建项目来说是可以的。但是在运行这个项目之后,我发现无法读取UUID 0x2A1C(温度测量)和UUID 0x2A1E(中间温度)。但是UUID 0x2A1D, 0x2A21是可以的。为什么?
你知道如何解决这个问题吗?我也面临同样的问题。这个bug真的让我很生气,因为我在找代码的时候迷路了。只想知道你是否找到了答案?
你好 ,
你知道问题出在哪儿了吗?
我也面临着同样的问题。
谢谢。
你好,我不清楚你在响应线程的哪一部分:你看到AN-B-029了吗?这是一个创建自定义概要文件的新步骤指南-它也是一个很好的通用调试指南,可以理解SDK如何与uuid相关工作。BR JE_Dialog
是的,我已经看过这些文件了。
事实证明我刚刚发现了如何解决它。
APP_HTPT依赖于一个计时器实例来生成它的随机数据。我最初认为这个计时器将在配置文件初始化时启动。国际旅游展的不是。启动计时器的唯一位置是在htpt_meas_intv_chg_ind_handler中。这个功能管理测量间隔(intv)特性的变化。因此,为了启动计时器(同时保持原始的HTPT结构),我们需要覆盖间隔特征(由客户端完成,例如。电话)。
完成之后,概要文件将开始在数据库中抽取数据。尽管如此,我还是无法读取这些值。我必须启用温度测量特性的“指示”特性。
这对我很有用。我定期收到HT profile的数据。
希望这能帮助到一些人。
PS:这些对你来说有意义吗,JE ?
我运行了相同的程序,得到了这样的错误:
src\modules\app\src\app_profiles\ht\app_ht_task.c(35): error: #5: cannot open source input file "app_display.h": No such file or directory
我找不到一个名为“app_display.h”的文件在SDK目录下,如何解决这个问题?
我注释了包含文件'app_display.h'
我想开发一个BLE健康温度计,使用标准HTP配置文件,我的SDK是SDK5.0.2.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