2009-11-24 6 views
1

Мне нужно сделать приложение в J2ME, которое сможет читать SMS, а затем распечатать его на принтере epson tm-p60 (эмуляция ESC/POS) через bluetooth.мобильная квитанция с J2ME через 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 Update 3

поэтому я не знаю, как я смогу использовать команды ESC/POS в J2ME.

Я немного не понимаю, как я подойду к этому проекту .. плюс w/c лучше использовать для этого проекта? Netbeans или Eclipse?

Спасибо!

+0

Вы получили его? –

ответ

0

JSR-82 Bluetooth API протокол L2CAP, профиль RFCOMM и OBEX. Я не знаю деталей профиля базовой печати Bluetooth (BPP), но если вы посмотрите на документ basic printing profile, вы можете обнаружить, что BPP построен на профиле OBEX.

Я не могу найти проект с открытым исходным кодом для BPP на JSR-82. Попробуйте найти его, но если вы не можете найти его, вам может понадобиться написать свой собственный.

+0

спасибо за ответ. однако, epson tm-p60 поддерживает только SPP (профиль последовательного порта), поэтому я не могу использовать BPP –

+0

Принтер, который он использует, не говорит о BPP, он говорит ESC/POS. – funkybro

+0

Кто-нибудь заработал? –

1

SPP (профиль последовательного порта) через Bluetooth означает использование соединения RFCOMM для отправки и приема данных, как если бы это было физическое последовательное соединение. Это часть JSR 82, поэтому вы сможете разрабатывать только на мобильных телефонах, которые поддерживают этот JSR.

Вам нужно:

  • Выяснить, как обнаружить блютус устройств и сканировать SPP услуги по обнаруженному устройству, а затем подключить к одному из этих услуг, используя один из многих JSR 82 tutorials там.

  • Затем отправьте данные протокола ESC/POS по этому соединению - предположим, у вас есть спецификация протокола? Google включил this руководство по программированию приложений.

HTH.

+0

Кто-нибудь заработал? –