Можно ли использовать универсальный ключ Bluetooth для принтеров, которые поддерживают печать через Bluetooth?
Я пытался использовать Bluetooth-ключ (Advik) с моим принтером "KodakESP-3+2445". Я создал клиент Android для подключения к этому принтеру. Я выбрал UUID для OPP (Object Push Profile) и смог получить BluetoothSocket и "socket.write" файл на принтер. Однако распечатка не была получена с принтера.
Я пробовал использовать другой Bluetooth UUID, например (BIP, BPP, Direct Printing, SPP и т. Д.), Но подключение к сокету не удается для каждого из этих профилей, кроме OPP (Object Push Profile).
Я посетил магазин Kodak для "KODAK Wireless 2.0 USB-адаптер BLUETOOTH" по адресу (http://store.kodak.com/store/ekconsus/en_US/pd/Wireless_USB_2.0_BLUETOOTH_Adapter/baseProductID.145081200/productID.145081300) и заметил что определенные профили Bluetooth ( OPP, BIP и FTP) поддерживаются самим адаптером Bluetooth.
Можно ли использовать обычный ключ Bluetooth для подключения к принтерам, поддерживающим печать через Bluetooth?
Или мне придется приобрести специальный адаптер Bluetooth для поддержки этих профилей Bluetooth ( OPP, BIP, FTP и т. Д.)?
Чтобы поддержка профилей Bluetooth была реализована на Android, существует проект под названием "Sybase-iAnywhere-Blue-SDK-for-Android", который заменяет версию Android и предоставляет все интерфейсы в базовые профили и протоколы Bluetooth. Благодаря этому печать через Bluetooth с помощью телефона Android будет возможна с использованием профиля BPP, предоставленного этим SDK.
Смотрите ссылки ниже для более подробной информации:
ссылка 1: http://www.sybase.com/detail?id=1064424
Ссылка 2: http://www.sybase.com/products/allproductsa-z/mobiledevicesdks/bluetoothsdks
Я также связался со службой технической поддержки Kodak, чтобы узнать, можно ли подключить какой-либо общий ключ Bluetooth к принтеру Kodak ESP-3 для беспроводной печати Bluetooth.
Вот ответ, который я получил:
"Для беспроводной печати вы можете использовать только адаптер KODAK Wireless 2.0 USB BLUETOOTH®, поскольку другие принтеры KODAK All in One не поддерживают другие адаптеры BLUETOOTH".
Однако, согласно моему комментарию, добавленному выше, я смог печатать с устройства Nokia на принтер Kodak, используя стандартный ключ Bluetooth.
Предостережение:
Я попробовал с 2 универсальными ключами Bluetooth. Один (Advik) не будет работать с устройством. (Этот ключ не позволяет обнаружить принтер при обнаружении Bluetooth, и светодиодный индикатор ключа находился в постоянном положении ВКЛ, а не при нормальной частоте мигания).
Другой ключ Bluetooth, который я пробовал (другой стандартный BT-ключ), однако работал с принтером, т. Е. Принтер мог быть "найден" с обнаружением Bluetooth, и я смог распечатать файл jpg с устройства Nokia используя этот ключ.
Надеюсь, это кому-нибудь поможет.
1 ответ
Ой, подождите, я вижу проблему. OPP, FTP, BPP и т. Д. Все основаны на OBEX (он же GOEP), и это "протокол", похожий на HTTP. Нельзя просто отправить необработанные байты на сервер OBEX.