| 导语 物联网支持中, 设备的连接问题检查是个很麻烦的事情。其它的领域无论前端还是后台开发, 一些疑难问题都有很多的工具辅助判断问题, 比如抓包就是很方便的方式。...但是物联网设备特别是单片机, 本身资源有限, 一般来说, 很难进行抓包(特别是走蜂窝网络的设备) , 日志也很受限。
主要的麻烦
物联网支持中, 设备的连接问题检查是个很麻烦的事情....腾讯物联网开发平台本身为物联网开发准备了很多的措施来帮助设备开发者来定位问题, 比如通信日志等, 但是一切都需要一个前提, 就是设备正常连接了腾讯云 物联网的 MQTT 服务, 没有连接上的话, 大部分的手段都难以使用...用户连接失败, 可能的原因非常多, 在实际支持的案例中, 碰到过:
网络问题, 比如运营商屏蔽了IP的访问, 比如流量受限
设备的软件问题, 比如客户端的连接参数不正确等 , 比如客户端因为C代码缓存溢出..., 导致有时候连接的上, 有时候失败
设备的通信模组故障或者bug等
解决的办法
这些问题很多情况下需要tcpdump抓包才能知道 问题所在, 但是实际场景中, 设备就一个开发板+模组, 走的是蜂窝(2G