你好呀,
我正在尝试实施CTS客户,但我似乎无法实现它。我将CTS.h库添加到我调用cts_init()的任务;以及以下代码设置呼叫背部。
静态void gettimects_cb(ble_service_t * svc,uint16_t conn_idx)
{
printf(“gettimects_cb”);
}
静态void setTimects_cb(ble_service_t * svc,uint16_t conn_idx,const cts_current_time_t * time)
{
printf(“settimects_cb”);
}
静态void setlocaltimects_cb(ble_service_t * svc,uint16_t conn_idx,const cts_local_time_info_t * info)
{
printf(“setlocaltimects_cb”);
}
静态void gettrefimects_cb(ble_service_t * svc,uint16_t conn_idx)
{
printf(“gettreatimects_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,
};
但是当我尝试编译时,我收到一个错误,说CTS.C中有一个“BLE_GATTS_ADD_CHAROURATION”的“未定义引用”。但是,CTS.c具有#include“ble_gatts.h”,其中定义了该函数调用。
有任何想法吗?
提前致谢。
嗨Samsonleomarch。
如果您在应用程序中包含当前时间服务,或者您只需使用CTS API,您能告诉我吗?
谢谢,PM_DIALOG.
我在哪里可以在哪里包括我的应用程序中的当前服务?我假设API足够了(假设我包含“CTS.H”)
嗨Samsonleomarch,
为延迟道歉。请检查SDK的BLE_PERITELAL示例。此示例包括当前时间服务。
谢谢,PM_DIALOG.