QCC3040-BLE模块
QCC3040-BLE模块
1、源文件
1.1 adk/src/domains/bt/gatt/servers/gatt_server_zound
./adk/src/domains/bt/gatt/servers/gatt_server_zound/gatt_server_zound.c
./adk/src/domains/bt/gatt/servers/gatt_server_zound/gatt_server_zound.h
1.2 adk/src/libs/gatt_zound_server
./adk/src/libs/gatt_zound_server/gatt_zound_server.c
./adk/src/libs/gatt_zound_server/gatt_zound_server.h
./adk/src/libs/gatt_zound_server/gatt_zound_server_db.dbi
./adk/src/libs/gatt_zound_server/gatt_zound_server_debug.h
./adk/src/libs/gatt_zound_server/gatt_zound_server_msg_handler.c
./adk/src/libs/gatt_zound_server/gatt_zound_server_msg_handler.h
./adk/src/libs/gatt_zound_server/gatt_zound_server_private.h
./adk/src/libs/gatt_zound_server/gatt_zound_server_uuids.h
2.添加新UUID方法
2.1 实现BLE发送数据API
其中HANDLE_ZOUND_PROX_DATA、HANDLE_ZOUND_SERVICE编译中生成,记录在文件gatt_handler_db_if.h中
2.2 在服务结构体中添加新增数据成员
2.3 数据库中添加characteristic 类型
2.4 响应remote请求实现
2.5 解析对应message
2.6 添加characteristic uuid
gatt_zound_server_db.dbi文件会使用该UUID。
2.7 调用BLE发送数据
调用的接口在gatt_server_zound.c中实现。
3、BLE连接
3.1 建立cid(connection id)
3.2 手动读取数据
3.3 自动读取数据
本文地址:https://blog.csdn.net/yanlaifan/article/details/112863474
上一篇: 安卓app禁止跟随系统文字大小而改变
下一篇: 这些创业者必备技能,你都具备了吗?