《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 智能手機(jī)的互聯(lián)網(wǎng)串口通信
智能手機(jī)的互聯(lián)網(wǎng)串口通信
CEChina
武漢波仕電子公司
摘要: 在許多場(chǎng)合我們需要用智能手機(jī)通過(guò)互聯(lián)網(wǎng)對(duì)遠(yuǎn)程的串口設(shè)備進(jìn)行控制,波仕電子最新的串口通信技術(shù),可以借助帶DDNS的無(wú)線(xiàn)路由器和互聯(lián)網(wǎng)-串口轉(zhuǎn)換器來(lái)實(shí)現(xiàn)。本地智能手機(jī)與互聯(lián)網(wǎng)上的遠(yuǎn)端串口設(shè)備相互通信,極大的擴(kuò)展了串口通信的距離并且便攜。本文描述Android智能手機(jī)以及iphone手機(jī)的互聯(lián)網(wǎng)串口通信的
Abstract:
Key words :

 

                            

在許多場(chǎng)合我們需要用智能手機(jī)通過(guò)互聯(lián)網(wǎng)對(duì)遠(yuǎn)程的串口設(shè)備進(jìn)行控制,波仕電子最新的串口通信技術(shù),可以借助帶DDNS的無(wú)線(xiàn)路由器和互聯(lián)網(wǎng)-串口轉(zhuǎn)換器來(lái)實(shí)現(xiàn)。本地智能手機(jī)與互聯(lián)網(wǎng)上的遠(yuǎn)端串口設(shè)備相互通信,極大的擴(kuò)展了串口通信的距離并且便攜。本文描述Android智能手機(jī)以及iphone手機(jī)的互聯(lián)網(wǎng)串口通信的原理和設(shè)置以及使用方法。

 

 

1、互聯(lián)網(wǎng)串口通信的原理

在局域網(wǎng)中的以太網(wǎng)通信的雙方,一方叫做服務(wù)器Server,另外一方稱(chēng)為客戶(hù)端Client。它們都有固定的4IP地址,比如192.168.0.1192.168.0.2。在互聯(lián)網(wǎng)中的兩個(gè)設(shè)備需要通信,也是一端為服務(wù)器,另外一端為客戶(hù)端,但是互聯(lián)網(wǎng)上最關(guān)鍵的問(wèn)題是如何發(fā)現(xiàn)對(duì)方的IP地址。由于目前普遍采用電信ADSL上網(wǎng),所以普通用戶(hù)的互聯(lián)網(wǎng)IP地址每天甚至每次上網(wǎng)都是變化的。這就需要DDNS,或者稱(chēng)為動(dòng)態(tài)域名解析。實(shí)現(xiàn)互聯(lián)網(wǎng)串口通信的方法就是采用動(dòng)態(tài)域名解析(DDNS)。所謂動(dòng)態(tài)域名解析,就是服務(wù)器采用的是固定的域名,不管此服務(wù)器的互聯(lián)網(wǎng)IP地址怎么變化,這個(gè)固定的域名總是指向這個(gè)服務(wù)器的IP地址,而如何知道變化的服務(wù)器IP地址并且進(jìn)行跟蹤變化是通過(guò)域名解析服務(wù)器(DNS)來(lái)實(shí)現(xiàn)的。客戶(hù)端知道了服務(wù)器的域名,在通信前自動(dòng)向互聯(lián)網(wǎng)上的 DNS (域名解析)服務(wù)器查詢(xún)服務(wù)器的 IP 地址,當(dāng)找到服務(wù)器 IP 地址后,就可以向服務(wù)器發(fā)起連接請(qǐng)求,建立通信鏈路。

 

智能手機(jī)接的必須是帶DDNS的無(wú)線(xiàn)路由器,特點(diǎn)就是帶固定域名,這個(gè)固定域名永遠(yuǎn)指向本DDNS無(wú)線(xiàn)路由器的互聯(lián)網(wǎng)(外網(wǎng)或者稱(chēng)為WAN口)IP地址。DDNS無(wú)線(xiàn)路由器具有普通的無(wú)線(xiàn)路由器的全部功能。遠(yuǎn)端上網(wǎng)可以用普通的無(wú)線(xiàn)路由器即可,這個(gè)普通無(wú)線(xiàn)路由器的LAN網(wǎng)口用RJ45網(wǎng)線(xiàn)接波仕ETH232I型號(hào)的互聯(lián)網(wǎng)-串口轉(zhuǎn)換器,ETH232I帶的串口(RS-232、RS-485、RS-422)可以接串口設(shè)備。

 

 

2、智能手機(jī)的設(shè)置

智能手機(jī)設(shè)置成為服務(wù)器,遠(yuǎn)端的互聯(lián)網(wǎng)-串口轉(zhuǎn)換器作為客戶(hù)端。DDNS路由器設(shè)置的關(guān)鍵是“端口映射”,就是讓DDNS無(wú)線(xiàn)路由器知道控制它的智能手機(jī)具體是哪一臺(tái),這就必須在DDNS路由器設(shè)置中填上用戶(hù)所用的智能手機(jī)的無(wú)線(xiàn)IP地址,體現(xiàn)在DDNS路由器設(shè)置中對(duì)應(yīng)的就是一個(gè)端口號(hào)。

 


   2.1、將智能手機(jī)的無(wú)線(xiàn)IP設(shè)置為靜態(tài)IP地址。在無(wú)線(xiàn)WIFI的高級(jí)選項(xiàng)里選擇“使用靜態(tài)IP地址”。網(wǎng)關(guān)為DDNS無(wú)線(xiàn)路由器的內(nèi)網(wǎng)LANIP地址192.168.1.1(寫(xiě)在DDNS無(wú)線(xiàn)路由器的外殼上)。這里IP地址比如設(shè)置為192.168.1.128,注意前3位必須與DDNS無(wú)線(xiàn)路由器的內(nèi)網(wǎng)IP地址的前3位一樣。網(wǎng)絡(luò)前綴長(zhǎng)度為24(即:242進(jìn)制數(shù))。“DNS1”和“DNS2”請(qǐng)上網(wǎng)搜索當(dāng)?shù)氐挠蛎馕龇?wù)器IP地址,圖中的202.103.24.68是武漢電信的。在ipad的設(shè)置項(xiàng)中,242進(jìn)制數(shù)相當(dāng)于子網(wǎng)掩碼255.255.255.0,“DNS1”和“DNS2”統(tǒng)稱(chēng)為“DNS”,其余一樣。

2.2、DDNS路由器配置頁(yè)面上有基本設(shè)置——虛擬服務(wù)——內(nèi)部IP,填寫(xiě)的智能手機(jī)無(wú)線(xiàn)WiFi的靜態(tài)IP地址(比如上面設(shè)置的192.168.1.128,內(nèi)部端口和外部端口一般都填寫(xiě)一樣(默認(rèn)6000),協(xié)議選擇TCP。這樣端口號(hào)6000對(duì)應(yīng)于這臺(tái)IP地址為192.168.1.128智能手機(jī)了。

 

3、互聯(lián)網(wǎng)-串口轉(zhuǎn)換器的設(shè)置

波仕ETH232I互聯(lián)網(wǎng)-串口轉(zhuǎn)換器使用時(shí)是連接在普通無(wú)線(xiàn)路由器的LAN口上的,但是在使用之前需要連接到計(jì)算機(jī)的以太網(wǎng)口進(jìn)行參數(shù)設(shè)置。參數(shù)設(shè)置均通過(guò)瀏覽器進(jìn)行。由于ETH232I默認(rèn)的IP地址為 192.168.0.55,所以請(qǐng)先將您的計(jì)算機(jī)的以太網(wǎng)口的IP地址設(shè)置為 192.168.0.1,子網(wǎng)掩碼為 255.255.255.0。用瀏覽器(推薦用IE)打開(kāi)http://192.168.0.55,出現(xiàn)以下界面。

 

靜態(tài)IP地址就是ETH232I的IP地址,可以修改。默認(rèn)網(wǎng)關(guān)就是產(chǎn)品所接的無(wú)線(xiàn)路由器的內(nèi)網(wǎng)IP地址(寫(xiě)在路由器的外殼上)。DNS服務(wù)器上當(dāng)?shù)氐幕ヂ?lián)網(wǎng)域名解析的服務(wù)器,比如武漢電信為202.103.24.68,其它地方的DNS地址請(qǐng)到互聯(lián)網(wǎng)上查詢(xún)。串口設(shè)置可以設(shè)置串口的速率、格式。工作模式選擇:TCP Client。遠(yuǎn)程服務(wù)器地址就是DDNS無(wú)線(xiàn)路由器內(nèi)置的固定域名。遠(yuǎn)程端口號(hào)可以就用6000,本地端口號(hào)可以就用6500。

設(shè)置完畢后將ETH232I脫離計(jì)算機(jī),再用RJ45網(wǎng)線(xiàn)連接到這個(gè)無(wú)線(xiàn)路由器的任何一個(gè)LAN口上。

 

4、智能手機(jī)互聯(lián)網(wǎng)串口通信測(cè)試

以上的設(shè)置都正確后就可以進(jìn)行互聯(lián)網(wǎng)串口通信了。在Android智能手機(jī)上安裝TCP-TEST.APKTCP網(wǎng)絡(luò)調(diào)試助手),運(yùn)行TCP網(wǎng)絡(luò)助手,選中“tcp server,鍵入端口(6000),按“激活”即可。在蘋(píng)果iphone手機(jī)上安裝TCP/UDP測(cè)試工具,使用方法是一樣的。

 

現(xiàn)在智能手機(jī)就可以通過(guò)互聯(lián)網(wǎng)與ETH232I的串口進(jìn)行通信了。成功連接后,可以在發(fā)送區(qū)輸入你要發(fā)送的數(shù)據(jù)或字符。這些數(shù)據(jù)將以透明模式轉(zhuǎn)換到ETH232I的串口發(fā)送出來(lái)。如果這時(shí)ETH232I的串口接收到數(shù)據(jù)比如“12345678”,那么這些串口數(shù)據(jù)將透明傳輸?shù)?/font>TCP網(wǎng)絡(luò)助手的界面中,并在接收區(qū)顯示“12345678”。

智能手機(jī)的互聯(lián)網(wǎng)串口通信大大拓展了智能手機(jī)的功能,這樣智能手機(jī)不僅僅是一種娛樂(lè)和通信設(shè)備,而且還成為了一種便攜式的工業(yè)控制、測(cè)量和通信裝備。只要智能手機(jī)成功地?cái)U(kuò)展了互聯(lián)網(wǎng)的遠(yuǎn)程串口,那么也就實(shí)現(xiàn)了與帶串口的單片機(jī)智能設(shè)備的連接,這樣不僅能夠輕松實(shí)現(xiàn)著名的互聯(lián)網(wǎng)控制家庭電燈的開(kāi)關(guān)的功能,而且還可以控制亮度甚至任何帶串口的智能設(shè)備。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。