当前时间服务问题

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
SamsonLeoMarch
离线
最后看到:2年5个月前
加入:2018-10-17 17:57
当前时间服务问题

你好,

我正在尝试实现一个CTS客户端,但我似乎不能让它工作。我在调用cts_init()的任务中添加了cts.h库;以及下面的代码来设置回调。


static void getTimeCTS_cb(ble_service_t *svc, uint16_t conn_idx); / /用户名

printf (" getTimeCTS_cb ");

static void setTimeCTS_cb(ble_service_t *svc, uint16_t conn_idx, const cts_current_time_t *time)

printf (" setTimeCTS_cb ");

static void setLocalTimeCTS_cb(ble_service_t *svc, uint16_t conn_idx,const cts_local_time_info_t *info)

printf (" setLocalTimeCTS_cb ");

static void getRefTimeCTS_cb(ble_service_t *svc, uint16_t conn_idx); / /用户名

printf (" getRefTimeCTS_cb ");

static const cts_callbacks_t currentTimeService_cb =

.get_time = getTimeCTS_cb,
.set_time = setTimeCTS_cb,
.set_local_time_info = setLocalTimeCTS_cb,
.get_ref_time_info = getRefTimeCTS_cb,
};

但是当我尝试编译时,我得到一个错误,说有一个“未定义的引用' ble_gatts_add_characteristic'”在cts.c。然而,cts.c有#include " ble_gats .h",其中定义了函数调用。

什么好主意吗?

提前谢谢。

关键词:
设备:
PM_Dialog
离线
最后看到:2天17小时前
工作人员
加入:2018-02-08 11:03
嗨SamsonLeoMarch。

嗨SamsonLeoMarch。

您能告诉我您的应用程序中是否包含了当前时间服务,或者您只是使用CTS api ?

谢谢,PM_Dialog

SamsonLeoMarch
离线
最后看到:2年5个月前
加入:2018-10-17 17:57
我应该包括哪些内容

在我的申请中,我应该在哪里包含当前时间服务?我假设API足够了(假设我包含了“cts.h”)

PM_Dialog
离线
最后看到:2天17小时前
工作人员
加入:2018-02-08 11:03
嗨SamsonLeoMarch,

嗨SamsonLeoMarch,

很抱歉耽搁了。请检查SDK的ble_peripheral示例。本示例包括当前时间服务。

谢谢,PM_Dialog