9145| 0
|
[入门教程] 掌控板在上传模式下无法连接SIoT的解决方法 |
本帖最后由 符柏铖 于 2021-5-30 16:50 编辑 前言 SIoT是一种本地的物联网服务器,无需联网也能使用,但它却不如EasyIoT方便,这不前几天遇到了一个问题:掌控板死活连接不上SIoT。 所以今天就来讲讲掌控板在上传模式下无法连接MQTT的解决方法。 本方法适合Win10系统电脑,其他系统请自行寻找差异并自行解决。 正文 寻找问题 启动SIoT服务器 双击启动SIoT网络服务器: 双击后显示以下内容: 查询ip地址 Win+r打开运行窗口,并输入cmd后按回车键。 输入"ipconfig"查看本机ip地址: 测试连接状态 打开Mind+软件,切换模式为“上传模式”,主板选择掌控板,在网络服务中选择“MQTT”和“WIFI”,之后输入以下测试代码(文末处提供源代码),并对应设置好“MQTT初始化参数”,服务器地址处填你的电脑ip地址: 测试结果 将掌控板连接到电脑,上传程序,上传成功后,我们可以看到掌控板的程序只进行到“发起连接”便停止了,如下图: 更换模式再次进行尝试 在Mind+软件右上角将模式切换为“实时模式”,右下角扩展中主板选择掌控板,在网络服务中选择"MQTT",点击连接设备,烧录好固件后进行以下测试程序(文末处提供源代码): 点击点击绿旗启动程序后,可以看到掌控板,最后显示内容为"MQTT连接连接成功",并通过访问192.168.88.100:8080,可以查看到如下内容: 证明网络服务器是能接收到数据的。 发现问题 这时使用其他电脑ping此电脑的ip时,会显示以下内容: 访问端口号进行验证也是无法进入的,如下图所示: 解决问题 将SIoT加入白名单 Win+r打开运行窗口,输入"control"后按回车键, 进入控制面板后,依次打开:"控制面板\系统和安全\Windows Defender 防火墙", 然后点击左边的"允许应用或功能通过WIndows Defender 防火墙",进入下面界面,点击"更改设置",之后点击"允许其他应用"。 找到MQTT网络服务器本地电脑所在位置,选择后点击打开,然后点击右下方“添加”即可: 最后我们就可以看到SIoT服务器已经在防火墙白名单中了: 重新上传程序 回到“上传模式”,还是之前的操作,输入刚才相同的代码,设置好“MQTT初始化参数”并点击连接设备,上传程序: 上传成功后,我们可以观察到现在程序是可以走完的,最终显示为“MQTT连接成功”,此时我们可以通过访问MQTT网络服务器(本例子访问的是192.168.88.100:8080,具体操作按照自己电脑的ip地址进行访问),此时可以看到以下的信息。也可用之前提到的方法进行验证。 究极方案 如果你寻遍全网且上面的方案也对你没有帮助的话,就试试下面这个`究极方案`吧! 很简单,去控制面板把Windows防火墙关了就行: 我就是靠这个方案解决问题的! 结语 测试代码:测试连接代码.zip 希望以上的方法对你有帮助! |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed