色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于WiFi無線網(wǎng)絡(luò)的嵌入式打印終端的設(shè)計(jì)

          基于WiFi無線網(wǎng)絡(luò)的嵌入式打印終端的設(shè)計(jì)

          作者: 時(shí)間:2010-11-20 來源:電子產(chǎn)品世界 收藏

            無線網(wǎng)卡的移植

          本文引用地址:http://cafeforensic.com/article/114734.htm

            嵌入式打印終端與服務(wù)器之間的網(wǎng)絡(luò)通信,主要是無線網(wǎng)卡與服務(wù)器端的無線路由之間的通信。內(nèi)核驅(qū)動(dòng)豐富,包含了多種型號(hào)的USB無線網(wǎng)卡驅(qū)動(dòng),用戶可以選擇合適無線網(wǎng)卡型號(hào)。本嵌入式打印終端系統(tǒng)中采用-2.6.32.2內(nèi)核。為了加載無線網(wǎng)卡驅(qū)動(dòng),我們?cè)趦?nèi)核所在的目錄運(yùn)行make menuconfig,進(jìn)入內(nèi)核的配置主菜單。進(jìn)行如下選擇:networking support→wireless→Generic IEEE 802.11 Networking Stack(mac80211),這樣就選擇了無線網(wǎng)卡的協(xié)議類型,然后退回到內(nèi)核配置主菜單,選擇device drivers,通過device drivers-->netword device support-->wireless LAN,選擇Wireless LAN(IEEE 802.11)子項(xiàng),并進(jìn)入就可以看到已經(jīng)配置了以芯片廠商為分類方式的常見的各種USB無線網(wǎng)卡類型,我們可以選擇我們需要的USB無線網(wǎng)卡類型。我們重新編譯內(nèi)核,然后下載到程序存儲(chǔ)芯片中重啟,就可以在啟動(dòng)信息中看到無線網(wǎng)卡已被識(shí)別。通過正確配置無線網(wǎng)卡,就可以實(shí)現(xiàn)無線網(wǎng)卡與無線路由的無線連接了,連接信息如圖3所示。如果無線路由連接網(wǎng)絡(luò),嵌入式打印終端通過無線網(wǎng)卡連接上網(wǎng),那么它發(fā)揮作用的空間也就更大。

            服務(wù)器網(wǎng)絡(luò)通信的實(shí)現(xiàn)

            服務(wù)器網(wǎng)絡(luò)通信主要是實(shí)現(xiàn)對(duì)打印終端發(fā)出的信號(hào)進(jìn)行偵聽,如果打印終端有連接信號(hào)發(fā)出,則與之連接,然后按照終端的要求實(shí)現(xiàn)數(shù)據(jù)接收、查詢以及發(fā)送,具體步驟如下。

            (1)建立socket。分三步進(jìn)行:首先,要定義服務(wù)器的端口和最大連接數(shù);其次,填充服務(wù)器的IP地址和端口號(hào);最后,建立一個(gè)TCPsocket,如下所示:

            server=socket(AF_INET,SOCK_

            STREAM,0);//定義為局域網(wǎng),

            套接字為流格式

            if(server==INVALID_SOCKET)

            //需要錯(cuò)誤檢查

            {

            printf(create server error!n’);

            exit(1);

            }

            (2)綁定IP,即綁定服務(wù)器的IP地址和端口號(hào),以便接收打印終端的連接要求。

            (3)監(jiān)聽打印終端的請(qǐng)求。如果打印終端無連接,則進(jìn)入等待狀態(tài),即無限循環(huán)狀態(tài),如果有連接,則建立連接并執(zhí)行accept。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關(guān)文章:linux教程


          電能表相關(guān)文章:電能表原理
          調(diào)光開關(guān)相關(guān)文章:調(diào)光開關(guān)原理
          三維掃描儀相關(guān)文章:三維掃描儀原理


          關(guān)鍵詞: WiFi Linux mini2440 201011

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉