只有clientId,没有 productKey 和deviceName,怎么进行协议转换

Blade 未结 1 18

见帖子 https://sns.bladex.cn/q-16341.html


描述:


    1、我们是现有的设备,协议都是厂家现有的,不能改动。


    2、目前的协议都是类似 tmqtt/{clientId}/v3/req, tmqtt/{clientId}/v3/status, tmqtt/{clientId}/v3/event类似的


    3、协议内容也是自定义的,不兼容阿里、华为。如:

 {
   "datas": {
       ....

    },
   "context": {
      "traceId": "123456789",
       ...
   }
}



    4、目前只有clientId, productKey 和deviceName没有,是不可以把clientId当做deviceName,productKey 写死?


    5、设备到平台和平台到设备都要支持。



求助:


 1、需要修改哪部分的代码? 


 2、修改后是否还需要协议转换?


 3、修复后是否需要转发,怎么操作?


 4、设备注册部分是否也得修,修改哪部分代码?


 5、OTA升级部分是否需要修改,修改哪部分代码?


 6、能否提供示例代码(物联网新手小白)





   项目比较紧,卡在这里后面没办法紧张,j紧急求助,不胜感激!!!


1条回答
提交回复