不能在HTPT配置文件中找到'TASK_APP_HT'

13个员额/ 0个新员额
最后发表
Rongame
离线
最后看到:6年6个月前
加入:2014-12-17 05:26
不能在HTPT配置文件中找到'TASK_APP_HT'

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_task.c'到组'app'在keil IDE
.添加 '..\..\..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(空白)
#如果(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 profile添加到我的项目中吗?

PY_Dialog
离线
最后看到:3年1个月前
工作人员
加入:2014-08-25“
嗨Rongame,

嗨Rongame,

请在enum KE_TASK_TYPE的rwip_config.h中添加定义TASK_APP_HT,并将此头文件添加到您的路径中。

的问候!
PY

Rongame
离线
最后看到:6年6个月前
加入:2014-12-17 05:26
非常感谢!

非常感谢!

cmnguyen
离线
最后看到:5年4个月前
加入:2015-04-14 20:40
到目前为止,我设置了

到目前为止,我设置了通信,但当我使用ConnectionManager读取负载时,我无法从UUID 0x2A1C和0x2A1D准备温度值。UUID 0x2a1d的测量类型和测量间隔0x2a21总是读取01和00,不管我在代码中做了什么更改。如果你有任何建议,我真的很感激。谢谢。

Rongame
离线
最后看到:6年6个月前
加入:2014-12-17 05:26
这对构建是可以的

对于构建项目来说是可以的。但是在运行这个项目之后,我发现无法读取UUID 0x2A1C(温度测量)和UUID 0x2A1E(中间温度)。但是UUID 0x2A1D, 0x2A21是可以的。为什么?

cmnguyen
离线
最后看到:5年4个月前
加入:2015-04-14 20:40
你知道怎么修理吗

你知道如何解决这个问题吗?我也面临同样的问题。这个bug真的让我很生气,因为我在找代码的时候迷路了。只想知道你是否找到了答案?

mboudreault
离线
最后看到:1年3个月前
加入:2015-05-22 14:10
你好,

你好,

你知道问题出在哪儿了吗?
我也面临着同样的问题。

谢谢。

JE_Dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2013-12-05 14:02
你好,我不是很清楚

你好,我不清楚你在响应线程的哪一部分:你看到AN-B-029了吗?这是一个创建自定义概要文件的新步骤指南-它也是一个很好的通用调试指南,可以理解SDK如何与uuid相关工作。BR JE_Dialog

mboudreault
离线
最后看到:1年3个月前
加入:2015-05-22 14:10
是的,我已经通过了

是的,我已经看过这些文件了。
原来我刚知道怎么修了。

APP_HTPT依赖于一个计时器实例来生成它的随机数据。我最初认为这个计时器将在配置文件初始化时启动。国际旅游展的不是。启动计时器的唯一位置是在htpt_meas_intv_chg_ind_handler中。这个功能管理测量间隔(intv)特性的变化。因此,为了启动计时器(同时保持原始的HTPT结构),我们需要覆盖间隔特征(由客户端完成,例如。电话)。

完成之后,概要文件将开始在数据库中抽取数据。尽管如此,我还是无法读取这些值。我必须启用温度测量特性的“指示”特性。

这对我很有用。我定期收到HT profile的数据。

希望这能帮助到一些人。

PS:这些对你来说有意义吗,JE ?

wuzesheng
离线
最后看到:5年8个月前
加入:2014-11-14福音11:24
我运行了同样的程序

我运行了相同的程序,得到了这样的错误:
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目录下,如何解决这个问题?

mansonhui
离线
最后看到:一年九个月前
加入:2014-07-15 33
我注释了include文件

我注释了包含文件'app_display.h'

mansonhui
离线
最后看到:一年九个月前
加入:2014-07-15 33
我想开发一个BLE

我想开发一个BLE健康温度计,使用标准HTP配置文件,我的SDK是SDK5.0.2.1,但如何开始我的设计?

MT_dialog
离线
最后看到:6个月3天前
工作人员
加入:2015-06-08 34
嗨mansonhui,

嗨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