value[18] = Calculate_CRC(value,18);\r
sendBleData(value,19);\r
#ifdef SUPPORT_DEVICE_PAIRING_NOTIFICATION\r
+ #ifdef SUPPORT_A5133_SERVICE_BLE_PAIR\r
+ comfirmPaire(1);\r
+ #else\r
devnamelen = 0;\r
getPhoneNameLen(data,&devnamelen);//获取手机下发的手机设备名称长度\r
if(devnamelen > 0 )\r
CustomEventPublish(TOPIC_EVENT_DEVICE_BIND,buf,2);\r
}\r
#endif\r
+ #endif\r
+\r
return;\r
\r
}else\r
sendBleData(sendBuf,19);\r
} \r
}\r
+\r
+void SaveChatGPTCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,uint8_t crcvalue)\r
+{\r
+ uint32_t tmp = 1;\r
+ uint16_t tmp_data = 1;\r
+ uint8_t sendBuf[19];\r
+ memset(sendBuf,0,19);\r
+ sendBuf[0] = 0x72;\r
+ sendBuf[1] = 0x02;\r
+ sendBuf[2] = 0x23;\r
+ memcpy(sendBuf+3,&tmp,4);\r
+ memcpy(sendBuf+7,&tmp,4);\r
+ memcpy(sendBuf+11,&tmp,4);\r
+ memcpy(sendBuf+15,&tmp_data,2);\r
+ // printf("GetWeatherCmd:len:%d data:%s\r\n",len,data);\r
+ if(Check_CRC(data,len,crcvalue))\r
+ {\r
+ \r
+ FILE *fp= fopen("/user/userdata/chatGPTkey.bin","wb+");\r
+ if(fp)\r
+ {\r
+ fwrite(data,1,len,fp);\r
+ fclose(fp);\r
+ sendBuf[17] = 1;\r
+ }\r
+ else\r
+ {\r
+ sendBuf[17] = 2;\r
+ }\r
+ \r
+ sendBuf[18] = Calculate_CRC(sendBuf,18);\r
+ sendBleData(sendBuf,19);\r
+ }\r
+ else\r
+ {\r
+ sendBuf[17] = 0;\r
+ sendBuf[18] = Calculate_CRC(sendBuf,18);\r
+ sendBleData(sendBuf,19);\r
+ } \r
+}\r
+\r
void GetGPSCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,uint8_t crcvalue)\r
{\r
send_big_data(1,NULL,0,0,1,1,0x4f,2);\r
case SYN_APP_GET_GPS_DATA_CMD://app获取GPS数据\r
GetGPSCmd(typeID,data,datalen,totalData,crcvalue);\r
break;\r
+ case APP_SEND_CHATGPT_KEY_CMD:\r
+\r
+ break;\r
\r
default:\r
break;\r
{\r
uint16_t daila_type = 0;\r
memcpy(&daila_type,&data[0],2);\r
- printf("switchDialCmd %d %s %d !!!!!!!!!!\r\n",daila_type,data,len);\r
+ printf("switchDialCmd %d !!!!!!!!!!\r\n",daila_type,data,len);\r
\r
ble_set_dial_by_id(daila_type);\r
\r