- 系统架构

图1 系统架构
GAP:提供蓝牙相关接口给Application使用,同时反馈蓝牙的各种状态。
Framework:负责音频通路,经典蓝牙Profile,系统管理等。
Platform:包括OTA,USB,Flash,FTL,Charger等。
- watch应用task

图2 watch应用task构成
RTL8763EW使用FreeRTOS操作系统。内建timer task,idle task,upper stack task,lower stack task。Watch应用自建app task,hub task,gui task,communicate task。
- app task

图3 app task
app task实现的功能包括:
1)通过gap处理BT,BLE相关状态。gap_handle_msg会处理upper stack发送的消息,BLE的数据收发等会回调至app创建service时注册的读写接口,BT的各个profile及状态信息则会由Framework处理并将相关信息回调给app。
2)用户应用层自由实现的对蓝牙,音频等行为的控制,包括广播开关,搜索连接耳机设备,播放音乐等。参考watch_handle_io_message。