2009-11-16 5 views

ответ

1

Если вы заглянете в папку «apps \ BluetoothDemo \ src \ example \ bluetooth \ demo» в установочной папке Sun WTK 2.5.x, вы можете найти исходные коды BTImageServer.java и BTImageClient.java.

Он использует серийный профиль для отправки данных изображения с сервера на клиент. Я думаю, вы можете легко понять, глядя на него.

+0

Plz. дайте мне полную ссылку на папку, которую вы описали, для просмотра исходных кодов BTImageServer.java и BTImageClient.java. – mm21

0

Если вы имеете в виду OBEX, попробуйте avetana (реализация obex на JSR-82) - он включает в себя пример.

1

Я нашел библиотеки Bluetooth Avetana немного нестабильными и нашел BlueCove, чтобы быть лучшим предложением. Как уже упоминалось, OBEX - это протокол OBject EXchange для использования, а документы - через Интернет.

2

Если вы контролируете сервер и клиент, то вам не нужно беспокоиться о сложностях OBEX. Вы можете создать свой собственный легкий протокол, который сделает только то, что вам нужно.

Если вы новичок в Bluetooth на J2ME, начните с чтения около JSR 82. Вы захотите создать соединение RFCOMM/SPP между вашим клиентом и сервером.

Далее следует отправить изображение через последовательное соединение в J2ME. Если у вас есть изображение, загруженное как javax.microedition.lcdui.Image, вам нужно будет получить данные пикселя ARGB, используя Image.getRGB().

Это дает вам массив int, который вам нужно будет отправить по SPP-соединению (см. DataOutputStream.writeInt()) и перестроить на другом конце с помощью Image.createRGBImage().

HTH.

Смежные вопросы