新手入门
- 积分
- 7
- 金钱
- 7
- 注册时间
- 2020-7-7
- 在线时间
- 0 小时
|
1金钱
char all_send1_str[600] = {0};
char json_str[200] ={0};
char send_str1[400] ={0}; //400
/*******************************************************************
************************发送采集温度的数据和电池电量******************
********************************************************************/
unsigned char BC26_MQTT_Send_Data(void)
{
unsigned char res = 0;
// unsigned int len = 0;
// BC26_MQTT_Send_Data(); // 首先把温度值计算好准备传输。
// Power(); // 电池电量
strcat(json_str,"{data:[{'paramCode':'"); //AT+QMTPUB=0,0,0,0,"hinnotekTopic5","{data:[{'paramCode':'0001','value':19.3}],'equipmentNo':'0002345'}"
strcat(json_str, Type_Str); //这里是发送的类型
strcat(json_str,"','value':");
if(Ds18b20_Error==0)
{
strcat(json_str,Temp_Value); //采集温度的数值---LG
}
else
{
strcat(json_str,"-99.99"); //没有接传感器或者传感器坏掉显示的数值---LG
}
strcat(json_str,"},{'paramCode':'");
strcat(json_str, NB_Signal_Str); //NB信号值类型
strcat(json_str,"','value':");
strcat(json_str,Residue_NB_Signal); //NB信号值
strcat(json_str,"}],'equipmentNo':'");
strcat(json_str,&IMEI[0]); //这里是仪表的真正的编号 //NB模块的IMEI号****李雪光
strcat(json_str,"',");
strcat(json_str,"'batteryVolume':'");
strcat(json_str,ResiduePower); //电池电量---LG
strcat(json_str, "',}");
strcat(all_send1_str,json_str); //实际发送长度要按照加倍后的
strcat(all_send1_str,"\"\r\n");
BC26_Receive(send_str1,100);
return res;
}
|
|