網(wǎng)關(guān)配置 網(wǎng)關(guān)廣域網(wǎng)模式 網(wǎng)關(guān)局域網(wǎng)模式_說明_20151204
一、手機(jī)APP 或者電腦配置網(wǎng)關(guān)說明:云服務(wù)器:服務(wù)器模式,需提供的公網(wǎng)IP 、端口1和端口2網(wǎng)關(guān)SmartConfig IP 和端口2(前提手機(jī)手機(jī):網(wǎng)關(guān)進(jìn)入配置模式,手機(jī)連接上路由器后使用APP
一、手機(jī)APP 或者電腦配置網(wǎng)關(guān)說明:
云服務(wù)器:服務(wù)器模式,
需提供的公網(wǎng)IP 、端口1和端口2
網(wǎng)關(guān)SmartConfig IP 和端口2(前提手機(jī)
手機(jī):網(wǎng)關(guān)進(jìn)入配置模式,手機(jī)連接
上路由器后使用APP 進(jìn)行配置,此時自
身連接入云服務(wù)器IP 和端口2(前提是
廣域網(wǎng)模式下)說明:讓網(wǎng)關(guān)連接入路由器,只要手機(jī)或電腦給網(wǎng)關(guān)配置SSID 和密碼即可(采用UDP 組播方式配置),連接上網(wǎng)絡(luò)后就會連接到網(wǎng)關(guān)
模塊內(nèi)部指定的服務(wù)器IP 地址和端口1(使用
域名解析方式解析IP ),此時網(wǎng)關(guān)真正進(jìn)入
云服務(wù)狀態(tài),此時網(wǎng)關(guān) 手機(jī)APP 電腦都作為
客戶端(前提是在廣域網(wǎng)模式下)
圖1. SmartConfig
1.1 網(wǎng)關(guān):網(wǎng)關(guān)此時需進(jìn)入配置模式
1.2 手機(jī):網(wǎng)關(guān)進(jìn)入配置模式,手機(jī)連接上路由器后使用APP 進(jìn)行配置,此時自身連接入云服務(wù)器IP 和端口2(前提是廣域網(wǎng)模式下)
1.3 電腦:網(wǎng)關(guān)進(jìn)入配置模式,電腦連接上路由器后使用軟件進(jìn)行配置,此時自身連接入云服務(wù)器IP 和端口2(前提是廣域網(wǎng)模式下)
1.4 云服務(wù)器:服務(wù)器模式,需提供的公網(wǎng)IP 、端口1和端口2(端口2一般為80端口,因為http 服務(wù)的默認(rèn)端口一般為80)
1.5 說明:讓網(wǎng)關(guān)連接入路由器,只要手機(jī)或電腦給網(wǎng)關(guān)配置SSID 和密碼即可(采用UDP 組播(或廣播)方式配置),連接上網(wǎng)絡(luò)后就會連接到網(wǎng)關(guān)模塊內(nèi)部指定的服務(wù)器IP 地址和端口1(使用域名解析方式解析IP ),此時網(wǎng)關(guān)真正進(jìn)入云服務(wù)狀態(tài),此時網(wǎng)關(guān) 手機(jī)APP 電腦都作為客戶端(前提是在廣域網(wǎng)模式下)
1.6 通信數(shù)據(jù)流向(UDP 單向數(shù)據(jù)傳輸):手機(jī)->網(wǎng)關(guān);電腦->路由器->網(wǎng)關(guān)
二、網(wǎng)關(guān)工作在廣域網(wǎng)-路由器模式說明:
,云服務(wù)器:服務(wù)器模式,需提供的公網(wǎng)IP 、端口1和端口
2(端口2一般為80端口,因為http 服務(wù)的默認(rèn)端口一般為80)
廣域網(wǎng)-網(wǎng)關(guān):STA (節(jié)點)模式
作為云服務(wù)器的客戶端:需要知道云服務(wù)器的公網(wǎng)IP 和端口1;
作為手機(jī)APP 的服務(wù)器:在登入路由器的情況下已經(jīng)獲得一個局域網(wǎng)IP 和端口(IP 可以固定IP 方式或者通過DHCP 協(xié)議自動獲得),端口必須出廠前完成設(shè)置
網(wǎng)關(guān)
電腦
說明:公網(wǎng)IP 我們使用域名解析方式獲得,使用域名解析方式,即使由于某些原因公網(wǎng)IP 變化了,域名不變的情況下DNS 服務(wù)器仍然能解析出變化了的公網(wǎng)IP
手機(jī)(電腦):作為云服務(wù)器和網(wǎng)關(guān)的客戶端模式,需要知道網(wǎng)關(guān)的局域網(wǎng)IP 和端口,云服務(wù)器IP 和端口(查找網(wǎng)關(guān)局域網(wǎng)IP 方法:手機(jī)APP 可以掃描路由器中的其他客戶端的局域網(wǎng)IP 進(jìn)而獲得網(wǎng)關(guān)的IP, 掃描范圍根據(jù)路由器地址池范圍而定,范圍最多支持2~255,1是路由器本身地址所以不在范圍內(nèi))。連接成功后,手機(jī)
APP 即能通過路由器直接控制網(wǎng)關(guān),也能把定時設(shè)置數(shù)據(jù)發(fā)給云服務(wù)器,讓云服務(wù)器定時控制網(wǎng)關(guān)
圖2. 廣域網(wǎng)-路由器模式
2.1 網(wǎng)關(guān):STA (節(jié)點)模式
作為云服務(wù)器的客戶端:需要知道云服務(wù)器的公網(wǎng)IP 和端口1;
作為手機(jī)APP 的服務(wù)器:在登入路由器的情況下已經(jīng)獲得一個局域網(wǎng)IP 和端口(IP 可以固定IP 方式或者通過DHCP 協(xié)議自動獲得),端口必須出廠前完成設(shè)置
2.2 手機(jī)(電腦):作為云服務(wù)器和網(wǎng)關(guān)的客戶端模式,需要知道云服務(wù)器IP 和端口(端口80),網(wǎng)關(guān)的局域網(wǎng)IP 和端口(查找網(wǎng)關(guān)局域網(wǎng)IP 方法:手機(jī)APP 可以掃描路由器中的其他客戶端的局域網(wǎng)IP 進(jìn)而獲得網(wǎng)關(guān)的IP, 掃描范圍根據(jù)路由器地址池范圍而定,范圍最多支持2~255,1是路由器本身地址所以不在范圍內(nèi))。連接成功后,手機(jī)APP 即能通過路由器直接控制網(wǎng)關(guān),也能把定時設(shè)置數(shù)據(jù)發(fā)給云服務(wù)器,讓云服務(wù)器定時控制網(wǎng)關(guān)
2.3 云服務(wù)器:服務(wù)器模式,需提供的公網(wǎng)IP 、端口1和端口2(端口2一般為80端口,因為http 服務(wù)的默認(rèn)端口一般為80)
2.4 說明:公網(wǎng)IP 我們使用域名解析方式獲得,使用域名解析方式,即使由于某些原因公網(wǎng)IP 變化了,域名不變的情況下DNS 服務(wù)器仍然能解析出變化了的公網(wǎng)IP 2.5 通信數(shù)據(jù)流向:網(wǎng)絡(luò)中的數(shù)據(jù)協(xié)議交互流向 2.5.1 流向網(wǎng)關(guān): 控制數(shù)據(jù):
,手機(jī)/電腦->路由器->網(wǎng)關(guān)(手機(jī)/電腦作為網(wǎng)關(guān)客戶端); 定時數(shù)據(jù):
服務(wù)器->路由器->網(wǎng)關(guān)(網(wǎng)關(guān)作為服務(wù)器客戶端) 2.5.2 流出網(wǎng)關(guān):
所有數(shù)據(jù):網(wǎng)關(guān)->路由器->手機(jī)/電腦(手機(jī)/電腦作為網(wǎng)關(guān)客戶端); 所有數(shù)據(jù):網(wǎng)關(guān)->路由器->服務(wù)器(網(wǎng)關(guān)作為服務(wù)器客戶端) 2.5.3 手機(jī)APP 和服務(wù)器:
手機(jī)APP<->服務(wù)器(手機(jī)APP 作為服務(wù)器客戶端)
三、網(wǎng)關(guān)工作在廣域網(wǎng)-遠(yuǎn)程GPRS 模式說明:
云服務(wù)器:服務(wù)器模式,需
IP 、端口1和端口一般為80端口,因為8廣域網(wǎng)-遠(yuǎn)程GPRS 網(wǎng)關(guān)
網(wǎng)關(guān):STA (節(jié)點)模式,
需要知道云服務(wù)器的公網(wǎng)IP 和端口1
手機(jī):服務(wù)器的客戶端,需要知道云服務(wù)器的IP 和端口,采用GPRS/3G/4G 移動網(wǎng)絡(luò)和服務(wù)器通信
3.1 網(wǎng)關(guān):STA (節(jié)點)模式
作為云服務(wù)器的客戶端:需要知道云服務(wù)器的公網(wǎng)IP 和端口1;
3.2 手機(jī):服務(wù)器的客戶端,需要知道云服務(wù)器的IP 和端口,采用GPRS/3G/4G移動網(wǎng)絡(luò)和服務(wù)器通信
3.3 云服務(wù)器:服務(wù)器模式,需提供的公網(wǎng)IP 、端口1和端口2(端口2一般為80端口,因為http 服務(wù)的默認(rèn)端口一般為80)
3.4 說明:該模手機(jī)不處于路由器的網(wǎng)絡(luò)中,例如我們上班就是該模式,遠(yuǎn)程報警就是該模式
3.5 通信數(shù)據(jù)流向:網(wǎng)絡(luò)中的數(shù)據(jù)協(xié)議交互流向 3.5.1 流向網(wǎng)關(guān):
,控制數(shù)據(jù):手機(jī)->服務(wù)器->路由器->網(wǎng)關(guān)(手機(jī)作為服務(wù)器客戶端);
定時數(shù)據(jù):服務(wù)器->路由器->網(wǎng)關(guān)(網(wǎng)關(guān)作為服務(wù)器客戶端)
3.5.2 流出網(wǎng)關(guān):
控制數(shù)據(jù):網(wǎng)關(guān)->路由器->服務(wù)器->手機(jī)(手機(jī)定時向服務(wù)器讀取數(shù)據(jù));
定時數(shù)據(jù):網(wǎng)關(guān)->路由器->服務(wù)器(網(wǎng)關(guān)作為服務(wù)器客戶端)
3.5.3 手機(jī)APP 和服務(wù)器:
手機(jī)APP<->服務(wù)器(手機(jī)APP 作為服務(wù)器客戶端)
四、網(wǎng)關(guān)工作在局域網(wǎng)模式-手機(jī)/電腦直控模式說明:
局域網(wǎng)模式-手機(jī)/電腦直控模式
電腦:網(wǎng)關(guān)客戶端模式,
需要知道網(wǎng)關(guān)的局域網(wǎng)IP 和端口
(網(wǎng)關(guān)作為服務(wù)器),需要知道網(wǎng)
關(guān)的SSID 和密碼(網(wǎng)關(guān)作為熱
點),都輸入正確后就可控制網(wǎng)關(guān)
注意:此時電腦須有無線網(wǎng)卡
手機(jī):網(wǎng)關(guān)客戶端模式,
需要知道網(wǎng)關(guān)的局域網(wǎng)IP 和端口
(網(wǎng)關(guān)作為服務(wù)器),需要知道
網(wǎng)關(guān)的SSID 和密碼(網(wǎng)關(guān)作為熱
點),都輸入正確后就可控制網(wǎng)
關(guān)網(wǎng)關(guān):STA (節(jié)點)模式 AP(路由) 模式,提供一個服務(wù)器和客戶端STA 模式:該模式用于連接登入路由器(手機(jī)直控模式不使用) AP 模式:提供手機(jī)/電腦熱點,手機(jī)/電腦輸入網(wǎng)關(guān)的SSID 和密碼即可連上
服務(wù)器:網(wǎng)關(guān)已有IP ,該IP 可能是出廠默認(rèn)的或是之前已被路由器分配的,
端口必須出廠前完成設(shè)置,端口必須出廠前完成設(shè)置,該端口就定為服務(wù)器
監(jiān)聽的端口
客戶端:因為路由器沒有接入網(wǎng)絡(luò),所以就算此時網(wǎng)關(guān)提供了客戶端模式也
不能接入云服務(wù)器
4.1 網(wǎng)關(guān):STA (節(jié)點)模式 AP(路由) 模式,提供一個服務(wù)器和客戶端
STA 模式:該模式用于連接登入路由器(手機(jī)直控模式不使用STA 模式)
AP 模式:提供手機(jī)/電腦熱點,手機(jī)/電腦輸入網(wǎng)關(guān)的SSID 和密碼即可連上
服務(wù)器:網(wǎng)關(guān)已有IP ,該IP 可能是出廠默認(rèn)的或是之前已被路由器分配的,端口必須出廠前完成設(shè)置,該端口就定為服務(wù)器監(jiān)聽的端口
客戶端:因為路由器沒有接入網(wǎng)絡(luò),所以就算此時網(wǎng)關(guān)提供了客戶端模式也不能接入云服務(wù)器
,4.2 電腦:網(wǎng)關(guān)客戶端模式
需要知道網(wǎng)關(guān)的局域網(wǎng)IP 和端口(網(wǎng)關(guān)作為服務(wù)器),需要知道網(wǎng)關(guān)的SSID 和密碼(網(wǎng)關(guān)作為熱點),都輸入正確后就可控制網(wǎng)關(guān)
注意:此時電腦須有無線網(wǎng)卡
4.3 手機(jī):網(wǎng)關(guān)客戶端模式
需要知道網(wǎng)關(guān)的局域網(wǎng)IP 和端口(網(wǎng)關(guān)作為服務(wù)器),需要知道網(wǎng)關(guān)的SSID 和密碼(網(wǎng)關(guān)作為熱點),都輸入正確后就可控制網(wǎng)關(guān)
4.4 說明:該模式最重要的特點是保證用戶數(shù)據(jù)的私密性---即不將數(shù)據(jù)上傳到服務(wù)器,缺點是手機(jī)/電腦操作麻煩。另外,要使用該種模式,路由器不能接入寬帶,否則網(wǎng)關(guān)會連入云服務(wù)器,這也就失去了數(shù)據(jù)保密性
4.5.1 流向網(wǎng)關(guān):
控制數(shù)據(jù):手機(jī)->網(wǎng)關(guān)(手機(jī)作為網(wǎng)關(guān)客戶端);
定時數(shù)據(jù):無(手機(jī)APP 沒有定時數(shù)據(jù))
4.5.2 流出網(wǎng)關(guān):
控制數(shù)據(jù):網(wǎng)關(guān)->手機(jī)(手機(jī)作為網(wǎng)關(guān)客戶端);
定時數(shù)據(jù):無(手機(jī)APP 沒有定時數(shù)據(jù))
4.5.3 手機(jī)APP 和服務(wù)器:
無
五、總結(jié)
5.1 出廠時網(wǎng)關(guān)配置在AP STA模式,需要配置端口,將ip 自動獲取模式(DHCP )。 設(shè)置AP 時需輸入網(wǎng)關(guān)的SSID 和密碼,用于手機(jī)/電腦的熱點;
設(shè)置STA 模式是用于使網(wǎng)關(guān)連接入路由器,最終連接入云服務(wù)器,這是我們最常用的模式; 配置端口用于網(wǎng)關(guān)工作在服務(wù)器模式時監(jiān)聽所用;
設(shè)置DHCP 模式是網(wǎng)關(guān)作為STA 連接入路由器時可以得到路由器分配的動態(tài)IP 地址。
5.2 使用局域網(wǎng)模式工作還是選擇廣域網(wǎng)模式工作由手機(jī)APP/電腦決定(前提是手機(jī)APP 具有搜索連接局域網(wǎng)IP 和端口的功能)
5.3 APP 連接的80端口是http 服務(wù)的TCP 協(xié)議層的端口,即80端口提供http 服務(wù),該服務(wù)會將數(shù)據(jù)放到消息隊列中(另外的軟件),提供網(wǎng)關(guān)服務(wù)的33168端口會不斷去隊列中取數(shù)據(jù)。端口范圍0~65535,有一些默認(rèn)端口提供對應(yīng)的服務(wù),例如:80端口用于http 服務(wù),21端口用于FTP 服務(wù),端口25提供SMTP 服務(wù)(用于發(fā)送郵件),我們可以自定義(除去默認(rèn)端口)某個端口提供某個自定義的服務(wù),例如我們33168端口提供網(wǎng)關(guān)服務(wù)