你好,
我是新的。很高兴加入这个社区:))
我正在尝试使用DA14580作为定时器配置文件客户端。有问题弄清楚如何使用gattc read命令从时间配置文件服务器检索服务:(((
1.服务发现似乎很好:
我能够通过发现进程并发送Tipc_enable_cfm_send(tipc_env,&tipc_env-> con_info,prf_err_ok),然后移动到tipc到“连接”状态。
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.handle = 0x22;
myReadcmd-> req.simple = mysimpleread;
KE_MSG_SEND(MYREADCMD);
但是,从未调用gattc_read_ind_handler()。我在gattc_read_ind_ind_handler()中设置了多个断点,没有解雇断点。
5.从未达到Gattc_cmp_event下的Gattc_read案例。
6.我尝试了上述过程(通过该过程使用Concoper Manager发现 - >绑定设备 - >读取CTS),它运作正常。
真的希望有更多关于如何使用DA14580作为中央设备以及如何阅读GATT配置文件和服务的示例。
有人可以帮忙吗?
谢谢!
或者一般情况下,是否有任何来自另一个BLE设备的读数的例子?谢谢吨!
嗨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-> req_type = gattc_read;
req-> nb = 1; //读一次
req-> req.simple.offset = 0; //从开始读取
req-> req.simple.length = 0; //读取全部
req-> req.simple.handle = valdl; //读取值处理程序
KE_MSG_SEND(REQ);
还有其他类型的阅读,请参考RW-BLE-GATT-IS获取更多信息。
问候!
PY
我正在尝试添加TIPC(时间配置文件客户端)服务。我在SDK中找到了Tipc.c和tipc_task.c。
但没有任何app_tipc_task.c等文件。文件。
来自对话框的完整tipc演示吗?
谢谢!
jcshaun,py_dialog,
我正在尝试添加TIPC(时间配置文件客户端)服务。我在SDK中找到了Tipc.c和tipc_task.c。
但没有任何app_tipc_task.c等文件。文件。
来自对话框的完整tipc演示吗?
谢谢!
嗨Iamadog3333,
您需要自己定义和开展应用程序级别代码。
问候!
PY