三、串口透传
1.Demo选择
采用8258_module;
2.关闭休眠
app_config.h
#define BLE_MODULE_PM_ENABLE 0
头文件修改后需要clean 并编译。
3.修改接收函数
int bls_uart_handler (u8 *p, int n)
{
spp_cmd_t *pCmd = (spp_cmd_t *)p;
u16 spp_cmd = pCmd->cmdId;
u8 *cmdPara = pCmd->param;
u8 retPara[20] = {0};
//u8 rep[20]={0};
spp_event_t *pEvt = (spp_event_t *)&retPara;
pEvt->token = 0xFF;
pEvt->paramLen = 3 + n; //default 2(eventID) + 1(status), will change in specific cmd process
pEvt->eventId = ((spp_cmd & 0x3ff) | 0x400);
memcpy(pEvt->param,p,n);
...
hange in specific cmd process
pEvt->eventId = ((spp_cmd & 0x3ff) | 0x400);
memcpy(pEvt->param,p,n);
…