WIDCOMM и Android: как сделать? - PullRequest
0 голосов
/ 09 августа 2011

Отказ от ответственности : вопрос новичка Bluetooth впереди. Я не пытаюсь троллить вас с неточным / ненадлежащим использованием терминов: D

Я работаю с устройством Bluetooth, которое обменивается данными через стек WIDCOMM. В Android я вижу, что связь осуществляется с использованием сокетов RFCOMM и, как я полагаю, стека RFCOMM. Как разрешить приложению Android, использующему стек RFCOMM, получать данные с устройства, использующего стек WIDCOMM?

Ответы [ 2 ]

1 голос
/ 09 августа 2011

Я предполагаю, что вы используете стек widcomm на ПК.

Публичные API Android используют протокол RFCOMM (который является одним из уровней протокола в стеке Bluetooth), его также обычно называют профилем SPP. Поэтому и для стека android, и для стека widcomm будут поддерживаться одинаковые слои профиля rfcomm / spp.

Для ПК вы можете настроить стек ПК для создания виртуального ком-порта по каналу SPP (иначе RFCOMM), для связи по этой ссылке вы можете написать приложение, которое открывает этот виртуальный ком-порт и отправлять / получать данные - или использовать приложение, подобное гипертерминалу, для подключения к виртуальному com-порту. А с устройства Android ваше приложение может использовать Android RFCOMM API для подключения и открыть сеанс rfcomm с устройством ПК. Дайте мне знать, если это поможет ..

0 голосов
/ 16 сентября 2011

Неважно, какой стек использует удаленное устройство. Вы неправильно понимаете, что такое widcomm. RFCOMM - это стандартная служба протокола, которая реализуется всеми распространенными реализациями стека Bluetooth (включая widcomm, bluez, android и т. Д.). widcomm - это просто конкретная реализация стека. разные стеки могут общаться, потому что они говорят на одном и том же стандартном протоколе RFCOMM

...