基于Android平臺(tái)的無(wú)線打印模塊設(shè)計(jì)

    2013-10-25 16:00 來(lái)源:電子信息網(wǎng) 作者:洛小辰

    Android作為基于Linux開(kāi)放性內(nèi)核的開(kāi)源智能手機(jī)操作系統(tǒng),為智能手機(jī)、平板等移動(dòng)、嵌入式設(shè)備應(yīng)用提供了便捷的系統(tǒng)級(jí)支持,但Android系統(tǒng)目前并不支持常用的USB打印功能,打印機(jī)廠家暫時(shí)也沒(méi)有專門(mén)為Android設(shè)備提供打印機(jī)驅(qū)動(dòng)程序。本文設(shè)計(jì)了一種新型的基于Android平臺(tái)的無(wú)線打印模塊,采用移植Linux下相關(guān)開(kāi)源驅(qū)動(dòng)的方式,通過(guò)調(diào)用Linux內(nèi)核的CUPS(Common UNIX Printing System),實(shí)現(xiàn)And roid系統(tǒng)上的USB打印功能,為Android系統(tǒng)打開(kāi)了一條實(shí)現(xiàn)USB打印驅(qū)動(dòng)從上層應(yīng)用到內(nèi)核配置的通路。

    1 系統(tǒng)總體設(shè)計(jì)方案

    本系統(tǒng)設(shè)計(jì)的嵌入式打印模塊是通過(guò)WiFi無(wú)線網(wǎng)絡(luò)接收客戶機(jī)發(fā)送來(lái)的文件,在液晶屏上顯示打印隊(duì)列和打印文件信息,再通過(guò)USB接口把需要打印的文件發(fā)送到USB打印機(jī)上實(shí)現(xiàn)打印。總體設(shè)計(jì)框圖如圖1所示,文件打印數(shù)據(jù)流程圖如圖2所示。

    21

    22


    2 系統(tǒng)硬件設(shè)計(jì)

    嵌入式打印模塊的硬件主要包括:核心處理器、WiFi無(wú)線模塊、USB打印功能模塊、液晶顯示模塊等。核心處理器采用的是Atmel公司的AT91RM9200處理器。

    為了實(shí)現(xiàn)打印模塊與USB打印機(jī)的通信,選用Philips公司的ISP1161A1芯片作為USB主機(jī)控制器。ISP1161A1的主機(jī)控制器部分符合USB1.1規(guī)范,支持全速(12Mbi/s)和低速(1.5 Mbi/s)的數(shù)據(jù)傳輸。ISP1161A1提供兩個(gè)下行端口,可與USB打印機(jī)進(jìn)行連接。WiFi無(wú)線模塊采用的是G—SKY無(wú)線發(fā)射模塊,其發(fā)射芯片是Realtek公司的RTL8187芯片。液晶采用320×240的LFUBK909XA彩色(256色)點(diǎn)陣圖形液晶模塊,液晶控制器芯片為S1D13503。該液晶屏上帶有觸摸屏,采用觸摸屏控制器FM7843進(jìn)行A/D轉(zhuǎn)換,轉(zhuǎn)換結(jié)果輸出到AT91RM9200處理器。系統(tǒng)總體硬件框圖如圖3所示。

    23


    存儲(chǔ)器系統(tǒng)提供2 MB的NOR FLASH和16 MB的NAND FLASH來(lái)存放BootLoader啟動(dòng)程序和應(yīng)用程序。WiFi無(wú)線模塊接收無(wú)線網(wǎng)絡(luò)傳輸?shù)奈募偎偷経SB芯片的下行口連接的USB打印機(jī)實(shí)現(xiàn)打印。

    3 軟件平臺(tái)設(shè)計(jì)

    軟件基于Android平臺(tái),經(jīng)過(guò)精簡(jiǎn)移植與交叉編譯完成軟件平臺(tái)的搭建,平臺(tái)架構(gòu)如圖4所示。

    24


    軟件平臺(tái)基于Android實(shí)現(xiàn),人機(jī)操作界面采用Java語(yǔ)言編寫(xiě),Java語(yǔ)言通過(guò)JNI訪問(wèn)打印框架鏈接庫(kù),再由打印鏈接庫(kù)完成與后臺(tái)打印服務(wù)程序的通信。整體實(shí)現(xiàn)遵循Linux系統(tǒng)下的CUPS標(biāo)準(zhǔn),針對(duì)不同型號(hào)的打印機(jī)提供相應(yīng)的CUPS打印驅(qū)動(dòng)程序即可完成文件的打印。

    4 CUPS打印機(jī)驅(qū)動(dòng)程序設(shè)計(jì)

    CUPS作為通用打印系統(tǒng),默認(rèn)已支持多種類型的文檔的打印,Linux下的打印流程如圖5所示。

    25

    1 2 > 
    Android 無(wú)線打印

    相關(guān)閱讀

    暫無(wú)數(shù)據(jù)

    一周熱門(mén)

    亚洲狠狠狠一区二区三区| 亚洲人成电影网站国产精品 | 4480yy私人影院亚洲| 狠狠色婷婷狠狠狠亚洲综合| 亚洲av中文无码| 亚洲AⅤ永久无码精品AA| 理论亚洲区美一区二区三区| 亚洲欧美综合精品成人导航| 亚洲欧美日韩中文无线码| 亚洲一区二区无码偷拍| 亚洲久悠悠色悠在线播放| tom影院亚洲国产一区二区| 久久精品国产亚洲AV蜜臀色欲| 亚洲国产精品乱码在线观看97 | 亚洲 综合 国产 欧洲 丝袜 | 亚洲午夜精品一区二区| 亚洲最大的成网4438| 亚洲色偷偷偷网站色偷一区| 亚洲福利秒拍一区二区| 亚洲成a人片毛片在线| 亚洲人6666成人观看| 亚洲一级特黄特黄的大片| 亚洲综合一区无码精品| 亚洲精品美女久久7777777| 欧美激情综合亚洲一二区| 亚洲成av人片在线观看天堂无码| 国产亚洲成在线播放va| 亚洲欧洲一区二区三区| 亚洲色无码专区在线观看| 亚洲成a人片在线观看日本| 亚洲成人精品久久| 亚洲精品欧洲精品| 亚洲成A人片在线播放器| 亚洲国产精品成人午夜在线观看| 无码天堂va亚洲va在线va| 久久激情亚洲精品无码?V| 国产成人无码综合亚洲日韩| 亚洲日本一区二区三区| 亚洲中文字幕久久精品无码2021| 一本色道久久88亚洲精品综合| 综合一区自拍亚洲综合图区|