把CTS当作TIPC来阅读是有问题的

6个员额/ 0个新员额
最后发表
JCShaun
离线
最后看到:6年6个月前
加入:2014-09-08 21:52
把CTS当作TIPC来阅读是有问题的

你好,

我刚到BLE。很高兴加入这个社区:)

我正在尝试使用DA14580作为定时器配置文件客户端。一直有问题,弄清楚如何使用GATTC读取命令从时间配置文件服务器检索服务:((()

1.服务发现似乎很有效:
我能够完成发现过程并发送tipc_enable_cfm_send(tipc_env, &tipc_env->con_info, PRF_ERR_OK),并将TIPC移动到“connected”状态。
2.然后把我发现的装置连接起来
3.一旦建立了绑定,我就使用下面的代码来尝试读取CTS信息。

struct gattc_read_cmd *myReadCmd = KE_MSG_ALLOC(gattc_read_cmd, TASK_GATTC, TASK_APP, gattc_read_cmd);
myReadCmd ->req_type = GATTC_READ;

struct gattc_read_simple mySimpleRead;
mySimpleRead。处理= 0将;
myReadCmd - >申请。简单= mySimpleRead;

ke_msg_send (myReadCmd);

4.然而,gattc_read_ind_handler()从未被调用。我在gattc_read_ind_handler()中设置了多个断点,没有触发断点。
5.gattc_cmp_event下的GATTC_READ案例从未达到。
6.我已经使用连接管理器尝试了上面的过程(我的意思是发现->绑定设备->读取CTS),它工作得很好。

真希望能有更多关于如何使用DA14580作为中心设备以及如何读取GATT配置文件和服务的例子。

有人能帮忙吗?

谢谢你!

JCShaun
离线
最后看到:6年6个月前
加入:2014-09-08 21:52
或者一般来说,有

或者一般来说,有没有从其他BLE设备读取数据的例子?谢谢吨!

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

嗨JCShaun,

下面是BLE阅读的一个简单例子:
struct gattc_read_cmd * req = KE_MSG_ALLOC(gattc_read_cmd, KE_BUILD_ID(TASK_GATTC, con_info->conidx),
con_info - > prf_id gattc_read_cmd);
申请- > req_type = GATTC_READ;
Req ->nb = 1
申请- > req.simple。Offset = 0;//开始读取
申请- > req.simple。Length = 0;//读取所有
申请- > req.simple。//读取值的处理程序
ke_msg_send(要求的);

还有其他类型的read,请参阅RW-BLE-GATT-IS了解更多信息。

的问候!
PY

iamadog3333
离线
最后看到:6年4个星期前
加入:2014-07-30 03:56
我想给你点建议

我正在尝试添加一个提示(时间档案客户端)服务。我在SDK中找到了tipc.c和tipc_task.c。
但是没有任何app_tipc_task.c等文件。
有一个完整的TIPC演示吗?
谢谢你!

iamadog3333
离线
最后看到:6年4个星期前
加入:2014-07-30 03:56
JCShaun PY_Dialog,

JCShaun PY_Dialog,

我正在尝试添加一个提示(时间档案客户端)服务。我在SDK中找到了tipc.c和tipc_task.c。
但是没有任何app_tipc_task.c等文件。
有一个完整的TIPC演示吗?
谢谢你!

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

嗨iamadog3333,

您需要自己定义和执行应用程序级代码。

的问候!
PY