转载请注明,尊重原创。
这是基于蓝牙4.0 v1.3.2版本
背景知识:这些数据结构
typedef struct
{
uint8 event;
uint8 status;
} osal_event_hdr_t; 变量名hdr
typedef struct
{ 消息头
void *next;
uint16 len;
byte dest_id;
} osal_msg_hdr_t; 变量名hdr
typedef struct
{ 按键消息数据结构
osal_event_hdr_t hdr;
byte state; // shift
byte keys; // keys
} keyChange_t; 变量名msg_ptr
define OSAL_MSG_ID(msg_ptr) ((osal_msg_hdr_t *) (msg_