BLEDev

DA14580

ROMにGAPから下のレイヤーのBluetooth Protocol Stackが実装されている。

rom_symdef.txtにシンボルの定義を記載。

Real time OS

RTOSは、RiveraWavesのKernelを使用。

GAP Manager

MESSAGE

タスク名 呼ばれるタイミング
GAPM_DEVICE_READY_IND BLEスタックが準備できた際に呼ばれる
GAPM_CMP_EVT GAP ManagerがCommandの承認等の際に呼ばれる
GAPM_ADV_REPORT_IND

Command

コマンド名 意味
GAPM_RESET_CMD GAP Managerをリセット
GAPM_SET_DEV_CONFIG_CMD GAP ManagerをConfiguration
GAPM_START_ADVERTISE_CMD Advertisingを開始
GAPM_START_SCAN_CMD

GAP Controller

Message

タスク名 呼ばれるタイミング
GAPC_CMP_EVT GAP ControllerがCommandの承認等の際に呼ばれる
GAPC_CONNECTION_REQ_IN Connectionが確立された際に呼ばれる
GAPC_DISCONNECT_IND Disconnectした際に呼ばれる

Command

コマンド名 意味
GAPC_CONNECTON_CFM Bondデータや認証のConfiguration

GAP Controllerシーケンス図