项目场景:
公司买了几台烟雾报警器,都是在电信AEP上注册过,需要通过平台API对设备下发指令,
问题描述
使用java发送请求,老是会提示
{
code:'8802'
msg:'"参数解析失败"'
result:'null'
}
原因分析:
body格式需要为如下
{
"content": {},
"deviceId": "string",
"operator": "string",
"productId": 0,
"ttl": 7200,
"deviceGroupId": 100,
"level": 1
}TCP和LWM2M协议透传的content内容:
{
payload:指令内容,数据格式为十六进制时需要填十六进制字符串,
dataType:数据类型:1字符串,2十六进制
}
解决方案:
在使用jsonobject的时候,直接使用bodyObject.put("content", contentObject); 不要使用bodyObject.put("content", contentObject.tostring());