这(zhè)是send2printer可以直(zhí)接使用,支持第三方开发下(xià)载(zǎi),本软(ruǎn)件(jiàn)是国(guó)内汉(hàn)化版本,功能(néng)上可能尚有欠缺,经测(cè)试(shì),佳能(néng)上MX系列、MG系列(包括MG3180,MG4180,MG5380及以(yǐ)上支持无线的打印机)支持(chí)无线打印的系(xì)列打印机(jī)都不好使,但是在HP打印机(jī)上测试成(chéng)功了(le),测试(shì)的打印(yìn)机是HP LaserJet 1536dnf MFP,如大家有条件测试其他的(de)打(dǎ)印机成功的(de)话可以告诉,希望(wàng)和大家多(duō)多交流啊。
send2printer可以(yǐ)直接使用,支持第三方开发是最近在做(zuò)androids项目的调试工作(zuò),用第三方软(ruǎn)件send2printer来实现无线打印,但是问题是,在(zài)给第三方软件发送参数时。
最近(jìn)在做关于(yú)androids的项目,androids果然不是出于国(guó)内,很多东西都是(shì)国外已经成熟(shú)了或者(zhě)已经开发好了,国内去效仿。为了找关于androids无(wú)线(xiàn)连接打印机并打印的(de)第三方开发方案都非常的困难。由于最近项目需要用(yòng)到这一(yī)块(kuài),经过我的组员(yuán)的努力,找到了一种解决方案,为了能(néng)够和大家分享一下,也为了自己(jǐ)以后的参(cān)考,在这里稍作总结一下(xià)。经验有限,希望(wàng)有(yǒu)更好方案的可(kě)以不吝赐教,我也会在以后的学习中不断修缮(shàn)自己的(de)方案。
1 PrinterLibs是androids平台(tái)下(xià)控制(zhì)Caysn打印(yìn)机(jī)的jar库
2 PrinterLibs有以下几个公共类
A IO类
包括IO、BLEPrinting、BTPrinting、NETPrinting、USBPrinting
实(shí)现基本(běn)的Open、Close、Write、Read等功(gōng)能
IOCallBack提供(gòng)了Open和Close的回调接口、便于(yú)获取当前的(de)连接状况
B 打印类(lèi)
包括Pos、Label1
Pos类实现了诸如(rú)打印文(wén)本、打印条码、打(dǎ)印二维(wéi)码(mǎ)、打印图(tú)片(piàn)等(děng)功能
Label1类实现了标签(qiān)打印功能,需要标签(qiān)打印机支(zhī)持
