• <strike id="aymay"></strike>
    <strike id="aymay"></strike>
    <ul id="aymay"><dfn id="aymay"></dfn></ul>
    <ul id="aymay"><sup id="aymay"></sup></ul>
  • <del id="aymay"></del>

    基于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)

    主站蜘蛛池模板: 天天视频国产精品| 久久亚洲精品无码AV红樱桃| 亚洲精品高清无码视频| 亚洲精品理论电影在线观看| 无码精品久久久久久人妻中字| 国产高清在线精品一区小说| 国产成人精品手机在线观看| 亚洲精品无码专区2| 国产精品高清在线观看| 国产成人精品日本亚洲11| 亚洲av无码乱码国产精品| 久久久久久一区国产精品| 91精品久久久久久无码| 99精品一区二区三区无码吞精| 亚洲国产精品无码久久久不卡| 久久99精品免费一区二区| 国产成人毛片亚洲精品| 欧美日韩精品一区二区三区| 国产成人精品无码播放| 日韩精品一区二区亚洲AV观看| 日韩精品一区二区三区在线观看| 国产精品国产三级在线专区 | 久久99精品久久久久久久久久| 久久久久九国产精品| 国产乱子伦精品免费视频 | 国模和精品嫩模私拍视频| 亚洲无删减国产精品一区| 国产在线精品一区二区不卡 | 亚洲&#228;v永久无码精品天堂久久 | 无码精品人妻一区| 久久国产美女免费观看精品| 国产精品亚洲欧美大片在线观看| 热久久国产精品| 欧美精品一区二区精品久久| 国产精品手机在线| 99国产精品久久| 国产精品美女久久久久| 国产精品兄妹在线观看麻豆| 国产亚洲精品精华液| 国产精品日本一区二区不卡视频 | 国产在线观看高清精品|