蓝牙无线网络节点设备
初始化
第一阶段:设置GAP任务配置文件参数,GAP特性,GAP绑定管理参数,GATT配置文件参数。
oaal_set_event( simpleBLEPeripheral_TaskID, SBP_START_DEVICE_EVT);
设置SBP_START_DEVICE_EVT 事件,触发第二阶段的配置。1
void SimpleBLEPeripheral_Init( uint8 task_id )
第二阶段: ProcesssEvent()
1 | uint16 SimpleBLEPeripheral_ProcessEvent( uint8 task_id, uint16 events ) |
受限可发现模式:
GAP_ADTYPE_FLAGS_LIMITED
发现模式:
GAP_ADTYPE_FLAGS_GENERAL
周期事件
应用程序包含OSAL事件,SBP_PERIODIC_EVT,通过设置OSAL 定时器周期性地触发该事件,并调用周期任务处理函数:
performPeriodicTask( )