мобилен печат на разписки с J2ME чрез Bluetooth

Трябва да направя приложение в J2ME, което може да чете SMS и след това да го отпечатва на принтер epson tm-p60 (ESC/POS емулация) чрез bluetooth.

Разгледах сайта на epson supprt, но единствените ADK/драйвери, които предоставят, са за:

1.Sun Java2 SDK Standard Edition Версия 1.4.2_10
2.Sun Java2 SDK Standard Edition Версия 1.4.2_04
3.Sun Java SE Development Kit 6 Актуализация 3

така че не знам как ще мога да използвам ESC/POS команди в J2ME.

Малко съм безпомощен за това как ще подходя към този проект.. плюс W/C би било по-добре да се използва за този проект? Netbeans или Eclipse?

Благодаря!


person Jemuel Dalino    schedule 24.11.2009    source източник
comment
успяхте ли да работи?   -  person jmj    schedule 27.08.2010


Отговори (2)


SPP (Serial Port Profile) през Bluetooth означава използване на RFCOMM връзка за изпращане и получаване на данни, сякаш е физическа серийна връзка. Това е част от JSR 82, така че ще можете да разработвате само на телефони, които поддържат този JSR.

Ти трябва да:

  • Разберете как да откриете Bluetooth устройства и да сканирате за SPP услуги на открито устройство, след което да се свържете с една от тези услуги, като използвате една от многото уроци по JSR 82 там.

  • След това изпратете данни за ESC/POS протокол през тази връзка - предполагам, че имате налична спецификация на протокола? Google намери това ръководство за програмиране на приложения.

HTH.

person funkybro    schedule 25.11.2009

JSR-82 Bluetooth API поддържа L2CAP протокол, RFCOMM и OBEX профил. Не знам подробности за Bluetooth основния профил за печат (BPP), но ако погледнете основен профил за печат можете да откриете, че BPP е изграден върху OBEX профил.

Не мога да намеря проект с отворен код за BPP на JSR-82. Моля, опитайте да го потърсите, но ако не можете да намерите такъв, може да се наложи да напишете свой собствен.

person Wonil    schedule 24.11.2009
comment
Благодаря за отговора. epson tm-p60 обаче поддържа само SPP (профил на сериен порт), така че не мога да използвам BPP - person Jemuel Dalino; 25.11.2009
comment
Принтерът, който използва, не говори BPP, говори ESC/POS. - person funkybro; 25.11.2009