Bluez Ble Project
2020-02-26 15:09:33 0 举报
Bluez 策略
作者其他创作
大纲/内容
Bluez ble Slave
Bluez Ble Master
实际项目可能收益
主动扫描/
单ble slave可存在于IPC类产品,配网或wifi信息列表收集等
main loop
【备注】
广播数据解析,分发
添加子设备
业务层逻辑
主机控制交互
是否存在controller
各模块组件化:为适应不同需求,各模块组件后,业务层只需要初始化接口,以及按需适配接口后,方可实现产品化
各模块平台化:所以模块将通过PC Linux调试后再进行板载模块适配
Waiting for controller
是
数据响应/数据反馈/设备信息/
1、Bluez 负责人:李涛,成梦军2、计划版本:v0.13、该框图编辑时间:2020、02、24
底层交互接口
是否配网成功
被动扫描/
ble master或者mesh master可做剪裁策略,根据市场需求不同剪裁
数据分发/逻辑控制/用户级操作控制/
否
初始化蓝牙slave硬件接口,蓝牙属性
开始
是否需要主机扫描
广播/Gatt Service交互/连接状态/Notify/Write/
主机信息交互
controller存在绝对控制权 如若丢失,将立即关闭主机扫描
WIFI
Tuya用户产品控制/TUya用户端系列操作/云端数据交互/Media数据/
无论是Ble Master还是Mesh Master,一旦slave失去绑定且需要广播时,优先级最高,先广播,后扫描
各模块安全化:(进行中)tuya ble 私有库封装安全对外
是否连接成功
阶段输出
初始化蓝牙ble master硬件接口,蓝牙属性
Bluez Mesh Master
初始化蓝牙mesh master硬件接口,蓝牙属性
Bluez Ble Project
0 条评论
下一页