开发者社区> 问答> 正文

aiotMqttSign生成的password不对

int aiotMqttSign(const char *productKey, const char *deviceName, const char *deviceSecret, char clientId[150], char username[65], char password[65]); 这个接口生成的key不对,连接不上

展开
收起
游客3pgckae5mpb5m 2020-12-04 00:37:19 1060 0
2 条回答
写回答
取消 提交回答
  • 确实不对,而且,这个教程的demo代码里|timestamp=2524608000000,_v=paho-c-1.0.0,securemode=3,signmethod=hmacsha256,lan=C|,用的“_v=paho-c-1.0.0”,但教程最后的log,却显示的_v=sdk-c-1.0.0。

    而且 clientid: paho_mqtt&a11xsrW**** 是productkey&devicename, 和java教程 算出来的都不一样,java教程算出来的是productkey.devicename

    别用这个 https://help.aliyun.com/document_detail/146611.html?spm=a2c4g.11186623.6.1039.adc8112d1pR8DC

    2021-07-08 18:24:26
    赞同 展开评论 打赏
  • 首先按系统快捷键WIN+R,打开运行窗口,在运行窗口输入“regedit”,打开注册表;

    2、在注册表中依次打开“HKEY_LOCAL_MACHINE/SOFTWARE/microsoft/Windows/CurrentVersion/Run”;

    3、然后在右侧的信息页面中将runtime信息删除;

    4、之后需要对注册表进行搜索,搜寻其它runtime信息,按CTRL+F;

    5、搜索“runtime”;

    6、将搜索到的runtime信息全部删除,就不会再报错了。

    2021-02-24 18:10:18
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
StreamlineHadoopDevOpswith Apa 立即下载
你好,Pal 立即下载
SparkOscope 立即下载