Ruff 开发板提供了三种网络使用的场景,分别为 路由器场景,局域网场景 和 桥接场景,下面将会对三种场景的进入方式和进行简要介绍。
路由器场景
进入方式
Ruff 1.5 及之后版本,系统启动后,开发机连接到名称为 Ruff_[SN] 的 WiFi 热点下,进入该场景。
示意图

用途
路由器场景下,Ruff 开发板发射 WiFi 信号,热点名称为 Ruff_[SN],开发板相当于网关,IP地址为 192.168.78.1。你的开发机连接到这个 WiFi 信号下,只能和开发板进行网络通信,而不能连接外网,因此执行 rap 命令时会有一定的限制,即不能执行 需要连接外网的 命令。
- 新建应用 (
rap init
) - 添加外设驱动 (
rap device add
) - 更新外设驱动 (
rap device update
) - 发布驱动 (
rap publish
)
局域网场景
进入方式
在路由器场景下,在 console.ruff.io 页面可以配置 WiFi,以便让 Ruff 开发板连接其它热点(如无线路由器),开发机也连到该热点下,进入局域网场景。
示意图

用途
局域网场景下,Ruff 开发板和开发机处于同一个无线网络中,这时开发机不仅能和开发板进行网络通信,而且也能连接外网。因此 rap 的所有命令,不论是和开发板通信的,还是需要连接外网的,都可以在该场景下执行。
桥接场景
进入方式
在路由器场景下,在 console.ruff.io 页面可以配置 WiFi,以便让 Ruff 开发板连接其它热点(如无线路由器),开发机连接到名称为 Ruff_[SN] 的 WiFi 热点下,进入该场景。
示意图

用途
桥接场景下,开发机可以和 Ruff 开发板通信,Ruff 开发板可连接外网。开发机能透过 Ruff 开发板连接外网的能力称为透传功能。
当透传功能关闭的情况下,Ruff 开发板可以访问外网,但开发机不能透过 Ruff 开发板访问外网,因此开发机执行 rap 命令时有一定的限制(参考路由器模式)。
当透传功能打开的情况下,Ruff 开发板相当于一个”子路由器”,Ruff 系统可以通过 Ruff 开发板访问外网,因此 rap 的所有命令都可以执行,即不论是和开发板通信的,还是需要连接外网的,都可以执行,没有任何限制。
注意:在 Ruff 1.6.1 版本之后(包含 Ruff 1.6.1 版本),透传功能才可以使用,用户可自行选择打开或关闭。该功能一旦开启后,开发机上网的流量将全部通过 Ruff 开发板,若网络流量非常大,可能造成开发板过热或更严重的后果,请用户谨慎选择开启。