无线网络设备通常支持以下三种工作模式:
1.AP模式(Access Point模式):
将无线路由器或无线接入点配置为主要的网络入口点。在这种模式下,设备充当网络的中心,允许其他设备接到它,以便它们可以访问互联网或本地网络资源。AP模式通常用于创建无线局域网络(WLAN)。
2.STA模式(Station模式):
STA模式是将无线设备配置为客户端,以连接到现有的无线网络(通常是一个AP模式的设备)。在STA模式下,WIFI模块可以接收来自其他设备或路由器的无线信号,并通过该无线网络访问Internet或其他网络资源。
3.AP+STA模式(也称为Repeater模式):
AP+STA是一种组合模式,允许设备同时充当Access Point和Station。在这种模式下,设备可以连接到一个现有的无线网络(STA模式),并且还可以创建一个新的无线网络模式(AP模式),允许其他设备连接到它并通过访问互联网或其他网络资源。这种模式通常用于扩展无线网络的覆盖范围,将信号中继到更远的地方。
本产品出厂时默认WIFI处于AP模式下,如果要设置为其它模式,可以通过在Web端界面中的JSON指令输入框中输入相对应的JSON指令来实现,也可以通过串口/USB通信输入JSON指令来实现。下面将介绍WIFI配置相关的JSON指令具体含义。
首先可以用CMD_WIFI_ON_BOOT指令来设置机械臂开机后WIFI的默认工作模式:
{"T":401,"cmd":3}
下面将介绍设置WIFI各个模式的JSON指令的含义:
{"T":402,"ssid":"RoArm-M2","password":"12345678"}
使用该指令,机械臂将会建立一个WIFI热点,允许其它设备(例手机、电脑)连接到这个热点。由于出厂时默认的是AP模式,所以一开始不需要再使用这个指令来设置AP模式。
{"T":403,"ssid":"yourWiFiName","password":"yourWiFiPassword"}
使用该指令,机械臂将会连接到现有的无线网络。无线网络会给机械臂分配一个ip地址,并显示在OLED上的第二行,这个ip地址可以用HTTP请求来进行JSON指令通信。
注意:如果机械臂是第一次设置STA模式,机械臂则会自动切换至AP+STA模式;如果经过15s后没有连接到现有的WIFI,机械臂则会自动切换至AP模式。
{"T":404,"ap_ssid":"RoArm-M2","ap_pawword":"12345678","sta_ssid":"yourWiFiName","sta_password":"yourWiFiPassword"}
使用该指令,机械臂将会连接到现有的WIFI,同时建立一个名为RoArm-M2的热点。此模式下,OLED屏幕上会第一行会显示AP的WIFI名称,第二行会显示无线网络分配的ip地址。
以上是设置WIFI各个模式JSON指令的使用含义。
使用CMD_WIFI_INFO可以查看WIFI设置信息,输入:
{"T":405}
返回值如下所示:
{"ip":"192.168.10.90","rssi":-50,"wifi_mode_on_boot":3,"sta_ssid":"yourWiFiName","sta_password":"yourWiFiPassword","ap_ssid":"RoArm-M2","ap_password":"12345678"}
接下来介绍生成WIFI配置文件的指令:
WIFI配置文件是储存在Flash中的wifiConfig.json,当第一次需要保存的内容生成后会建立该文件,该文件的内容如下:
{"wifi_mode_on_boot":3,"sta_ssid":"JSBZY-2.4G","sta_password":"waveshare0755","ap_ssid":"RoArm-M2","ap_password":"12345678"}
{"T":406}
输入后会反馈如下信息:
{"info":"/wifiConfig.json created.","wifi_mode_on_boot":1,"sta_ssid":"JSBZY-2.4G","sta_password":"waveshare0755","ap_ssid":"RoArm-M2","ap_password":"12345678"}
{"T":407,"mode":3,"ap_ssid":"RoArm-M2","ap_password":"12345678","sta_ssid":"JSBZY-2.4G","sta_password":"waveshare0755"}
最后,可以使用CMD_WIFI_STOP来关闭WIFI功能。
{"T":408}