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

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

Я посмотрел на сайт поддержки epson, но они предоставляют только 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 (профиль последовательного порта) через 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