Несколько каналов связи (Bluetooth PAN и LTE) для каждого приложения

Я хочу написать приложение для Android, которое должно подключаться к Lego Mindstorms EV3 через Bluetooth PAN (Android == Client, Lego == Server). Это сделало бы мое устройство без Интернета.

Поскольку мне нужно, чтобы мое приложение было подключено к Интернету, я ищу возможность управлять каналами связи, которые использует приложение (Bluetooth PAN (что делает устройство без Интернета) для связи с LEGO и LTE).

Это возможно?

Спасибо,

Стефан


person theXs    schedule 02.11.2015    source источник


Ответы (1)


С помощью ev3dev вы можете настроить EV3 так, чтобы он был «сервером», используя профиль Bluetooth PAN. Для этого просто включите «модем» через Bluetooth на EV3. После этого Android-устройство сможет подключиться к EV3 в качестве клиента.

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

Или, если ваш Android поддерживает подключение через Bluetooth, вы можете предоставить доступ к интернет-соединению вашего Android (предположительно, LTE) к EV3, например это. Тогда Android по-прежнему будет подключен к Интернету, и между EV3 и Android будет установлено сетевое соединение (и EV3 также будет подключен к Интернету).

person David Lechner    schedule 02.11.2015
comment
В настоящее время я использую LEJOS, которая похожа на ev3dev, стороннюю прошивку. Я уже привязан к EV3, но эта привязка означает, что я жертвую подключением к Интернету своего Android-устройства, поскольку EV3 является ведущим (без Интернета), а Android-устройство является клиентом. - person theXs; 02.11.2015
comment
Вы сможете настроить leJOS, как в последней части моего ответа. Или, если вы не можете понять это на leJOS, попробуйте ev3dev. - person David Lechner; 02.11.2015