int aiotMqttSign(const char *productKey, const char *deviceName, const char *deviceSecret, char clientId[150], char username[65], char password[65]); 这个接口生成的key不对,连接不上
确实不对,而且,这个教程的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
首先按系统快捷键WIN+R,打开运行窗口,在运行窗口输入“regedit”,打开注册表;
2、在注册表中依次打开“HKEY_LOCAL_MACHINE/SOFTWARE/microsoft/Windows/CurrentVersion/Run”;
3、然后在右侧的信息页面中将runtime信息删除;
4、之后需要对注册表进行搜索,搜寻其它runtime信息,按CTRL+F;
5、搜索“runtime”;
6、将搜索到的runtime信息全部删除,就不会再报错了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。