深圳市澳门沙金网址js500,金沙990登录入口介绍,金沙官方登录入口半导体科技有限公司专业半导体测试分选设备研发、设计、制造、销售与服务!

服务咨询热线:

0752-5880-900(8280)
$(".nav li").hover(function() { $(this).find(".sedNav").stop(true, true).slideDown(); }, function() { $(this).find(".sedNav").stop(true, true).slideUp(); }); // JavaScript Document var curUrl = location.pathname.substr(1); if (curUrl.indexOf("news-4723-0.html") > -1) { document.getElementById('zz1').className = " on"; }; if (curUrl.indexOf("news-4724-0.html") > -1) { document.getElementById('zz2').className = " on"; }; if (curUrl.indexOf("news-4725-0.html") > -1) { document.getElementById('zz3').className = " on"; };
4新闻中心
您的位置: 首页 > 新闻资讯 > 常见问题

澳门金沙排行榜常见问题列表

文章出处:网络 责任编辑:深圳市澳门沙金网址js500,金沙990登录入口介绍,金沙官方登录入口半导体科技有限公司 发表时间:2023-12-29
 

  澳门金沙排行榜常见问题列表倘使正在商定的心跳间隔过去之后, 最众再等5秒钟, 若仍旧没有收到 MQTT ping request, 则以为筑设离线

  正在有些嵌入式平台上, 因为C库被定制, 准绳的C99库函数strtod()不妨不事情乃至惹起解体和死机, 可通过setlocale(LC_ALL, C);的方法使能C库才略全集来处置。

  须要轮回众次的挪用 IOT_MQTT_Yield 函数, 正在其内部会主动的撑持心跳和给与云端下发的MQTT新闻

  挪用一次 IOT_MQTT_Yield, 倘使众个topic都被订阅胜利而且都少睹据下发, 则可能一次性给与到来自众个topic的新闻

  可能用如下的删改措施调剂默认的输出形状, 将SDK的编译产品从静态库的方法改成动态库。

  IOT_MQTT_Yield的感化重要是给SDK机缘去实验从汇集上给与数据

  2.0 以上的版本, 默认仍然开启了直连形式, 倘使装备文献make.settings不是默认的形态了, 那么

  C-SDK 的重连行为是内部触发, 无需用户显式过问. 关于操纵根本版的用户, 须要时常挪用IOT_MQTT_Yield 函数将 CPU 交给SDK, 重连就正在个中爆发

  正在呈现题目的一次测试中通过tcpdump举办抓包,结果通过wireshark涌现如下图。server_hello_done这个certificate数据包并不是动作最终一个certicate包常见问题,而是动作倒数第二个(比照上图即能觉察)★。正在这种情景下,客户端解析任事端的certificate音信腐朽,从新发送client hello新闻恭候server端复兴★。客户端实验过举办三次实验超时恭候(2s、 8s)后还充公到数据包,就主动放弃★★,导致毗连腐朽。由上明白可知,这个题目的根因是正在任事端未能确切返回握手音信★★。

  云端以为筑设权限亏损而拒绝筑设端的毗连乞求:CONNACK报文中的差池码是2

  C-SDK 的 2.0 以上版本, MQTT毗连有两种方法, 一种是认证形式, 一种是域名直连形式

  IOT_CoAP_SendMessage 发送的新闻务必是JSON体例吗, 倘使不是JSON会呈现什么差池

  正在呈现题目的一次测试中通过tcpdump举办抓包,结果通过wireshark涌现如下图★★。个中client(ip所在为30.5.88.208)发出了握手数据包(征求client key exchange, change cipher spec, encrypted handshake message),不过任事端并没有复兴change cipher spec的数据包,从而导致coap连云卡正在这一步. 卡正在这一步后澳门金沙排行榜,但倘使恭候2s后没有比及数据,客户端会再举办两次实验超时恭候(4s、8s);倘使3次都等不到任事端发来的change cipher spec的数据包, 则退出handshake历程,导致毗连腐朽由上明白可知,这个题目的根因是正在任事端★。

  所以正在须要给与数据时(subscribe/unsubscribe之后, publish之后, 以及欲望收到云端下推数据时),都须要主动挪用该函数

  不管是链接静态库, 仍旧链接动态库, 仍旧操纵dlopen()等运转时动态加载的方法操纵SDK, 行使顺序链接的光阴都请确保服从上述秩序编写链接指令★★。

  毗连腐朽的光阴, ssl-state为MBEDTLS_SSL_HANDSHAKE_OVER的情景

  由于官方SDK的代码中默认编写的是一台公用筑设的音信, 有其他人同时操纵时, 您会被踢下线, 统一组筑设音信只可同时正在线一个毗连

  本文的常睹题目与Link SDK的C发言版本合联,通用性的常睹题目请参睹本产物的“常睹题目”章节★。

  而HAL_SleepMs则是什么也不做, 简单恭候入参指定的时代间隔过去后返回

  城市壅闭一段时代才返回, 不过IOT_MQTT_Yield实际是去从汇集上给与数据

  IOT_MQTT_Yield 会壅闭住 timeout 指定的时代(单元毫秒)去实验给与数据, 直到超过这个时代, 才会返回挪用它的函数

  物联网平台云端是否一有新闻就随即推送给订阅的筑设而不做存在?新闻一抵达云端, 就会分发给差异的筑设订阅者, 云端任事器不举办存在, 目前不增援 MQTT 订定中的 will 和 retain 特点

  如此的秩序来链接SDK供给的几个分库, 由于写正在后面的都是对前面库的支柱

  须要客户遵循行使场景制订我方的订定, 然后以JSON体例或其它体例, 放到pub新闻载体内部传给任事端

  以默认的config.ubuntu.x86装备文献为例, 如下的删改可能告诉修建编制要产灵巧态库形状的修建产品。

  绝大一面呈现207题目的客户是由于对公户没有寻常操纵而触发了编制风控。针对这个题目,您可能实验以下措施处置:

  相邻的两次重连之间的间隔时代是指数退避+随机数的合联, 比如间隔1s+随机秒数, 间隔2s+随机秒数, 间隔4s+随机秒数, 间隔8s+随机秒数... 直到间隔抵达了间隔上限(默认60s)

  以上只是一个示意的改法,res_init()自身也是一个落后的函数, 以是不提倡进入SDK的官方代码, 用户可能酌情加正在适当的职位

  或是正在举办报文的上行发送(send)或者下行给与(recv)时爆发特地, 则 C-SDK 就以为此时汇集断开了, 须要举办重连

  比如, 操纵dlopen()接口掀开咱们的libiot_sdk.so如此的情景, 那么正在编译SDK和操纵它的行使顺序的光阴, 就须要写成比如

深圳市澳门沙金网址js500,金沙990登录入口介绍,金沙官方登录入口半导体科技有限公司 Copyright 2021 【后台管理】 粤ICP备19146837号
咨询
document.oncontextmenu=new Function("event.returnValue=false"); document.onselectstart=new Function("event.returnValue=false"); if (!window.jQuery) { document.write(unescape("%3Cscript src='/public/static/common/js/jquery.min.js' type='text/javascript'%3E%3C/script%3E")); document.write(unescape("%3Cscript type='text/javascript'%3E try{jQuery.noConflict();}catch(e){} %3C/script%3E")); } if (window.jQuery) { (function($){ default_switch(); //简体繁体互换 function default_switch() { var home_lang = getCookie('home_lang'); if (home_lang == '') { home_lang = 'cn'; } if ($.inArray(home_lang, ['zh','cn'])) { var obj = $('#jquerys2t_1573822909'); var isSimplified = getCookie('jquerys2t_1573822909'); if ('cn' == isSimplified) { $('body').t2s(); $(obj).text('繁體'); } else if ('zh' == isSimplified) { $('body').s2t(); $(obj).text('简体'); } } } //简体繁体互换 $('#jquerys2t_1573822909').click(function(){ var obj = this; var isSimplified = getCookie('jquerys2t_1573822909'); if ('' == isSimplified || 'cn' == isSimplified) { $('body').s2t(); // 简体转繁体 setCookie('jquerys2t_1573822909', 'zh'); $(obj).text('简体'); } else { $('body').t2s(); // 繁体转简体 setCookie('jquerys2t_1573822909', 'cn'); $(obj).text('繁體'); } }); })(jQuery); }