微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 德仪 CC2540 BLE 数据收发的详细流程说明?

德仪 CC2540 BLE 数据收发的详细流程说明?

时间:10-02 整理:3721RD 点击:
CC2540 BLE 数据收发的详细流程说明?

BLE-STACK文档中TI_BLE_Software_Developer's_Guide.pdf.

说简单点,先discovery(GAPCentralRole_StartDiscovery),回调中处理simpleBLECentralStartDiscovery(),通过UUID找到对应的handle,handle就是

attribute的地址,然后就可以使用GATT_WriteCharValue()或GATT_ReadCharValue()像指定的handle发送读写操作。最后在simpleBLECentralProcessGATTMsg()处理操作结果。还有另外一种通讯方式是notification,就是server主动向Client发送数据,不同于上面这种request/response模式,附图如下。




notification类似主动上报,数据的变化可以直接从server通知给client.你得先搞清楚这两种不同的通讯方式。

1.client ->server

client 发request到server,server 回应response.读写都行。

2.server->client.

server主动发notification给Client 反映自己的属性变化。这根读写没关系吧。

server- 有数据的. client- 访问数据的。不论是mater还是slaver都可以是server或client,甚至既可以是server同时又是client.

这个资料分享的不错

谢谢分享

谢谢分享

这个资料分享的不错

不错

很不错

good job

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top