Одновременное сопряжение двух устройств Bluetooth

Я создаю приложение для планшета Android, которое будет управлять платой микроконтроллера Arduino (в паре через Bluetooth). Тем не менее, планшет также будет сопряжен через Bluetooth с моим телефоном Android, чтобы совместно использовать интернет-соединение телефона. Могу ли я подключить устройства таким образом одновременно?

Какой профиль используется для управления Arduino? РФКОММ?
Я не уверен - это на начальных этапах моего развития. Вот модуль, который я хотел использовать — он поддерживает BCSP, DUN, LAN, GAP SDP, RFCOMM и L2CAP. sparkfun.com/products/158

Ответы (2)

Насколько мне известно, соединения Bluetooth могут происходить одновременно, если их рабочие границы не перекрываются. Другими словами, вы не можете одновременно подключить две bluetooth-гарнитуры, но вы можете подключить bluetooth-клавиатуру и bluetooth-мышь к одному и тому же устройству одновременно (я лично проверил этот последний сценарий, и он работает!)

Итак, в вашем случае я предполагаю, что шаги, которые вы предпримете, будут включать в себя проверку того, что два потока связи не требуют какой-либо одной и той же функциональности, что звучит так, как если бы это было возможно, поскольку один строго для доступности в Интернете. Если вы подключите оба, и они не будут сопряжены с устройством одновременно, вы, вероятно, не сможете этого сделать. Но если они регистрируются как разные типы устройств (например, под разными «профилями» Bluetooth), вам может повезти!

Извините, нет ничего определенного. Суть здесь может быть методом проб и ошибок. Если они изначально не работают, вы можете настроить Arduino для регистрации под другим «профилем» при подключении к планшету, чтобы не мешать интернет-соединению, идущему с телефона.

Или вы можете устранить свои проблемы, используя wi-fi tether для совместного использования интернет-соединения вашего телефона, а затем используя bluetooth исключительно для вашего Arduino.
Единственная проблема заключается в том, что для wi-fi tether требуется (а) план модема, за который я не собираюсь платить, или (б) рутированный телефон, который я не собираюсь делать сразу после того, как получу новый телефон (у меня есть рутированный телефон сейчас, но я собираюсь перейти на телефон 4G в ближайшее время), поэтому модем Bluetooth - мой единственный вариант. Спасибо за ответ.
конечно! Я рутирую свой телефон в первую очередь для модема Wi-Fi, но я полностью понимаю, что не хочу сразу переходить на новый телефон: P надеюсь, что двойной BT работает для вас!
На самом деле вариант Wi-Fi может работать. Я использовал приложение FoxFi, и его режим точки доступа Wi-Fi отлично работает. Так что мне может понадобиться только подключение через Bluetooth для Arduino. Спасибо!
Ну, в Android 4.1 возможность точки доступа Wi-Fi была удалена, поэтому я снова нуждаюсь в Bluetooth.

Некоторые устройства имеют ограничение на количество одновременных подключений из-за ограничений по мощности/ресурсам (обычно дешевые телефоны с функциями, такие как мой старый SEMC W880i, допускали только до 5 подключений одновременно). Кроме того, некоторые приложения, такие как передача файлов через Bluetooth, могут быть настроены на ограничение максимального количества одновременных подключений. Как правило, реализация bluetooth в Android не накладывает такого ограничения. Я мог одновременно использовать Bluetooth-клавиатуру, мышь, игровой контроллер и гарнитуру. Возможность совместного использования Интернета через Bluetooth зависит от вашего устройства, хотя не каждый производитель телефонов / планшетов реализует это (однако большинство ПЗУ послепродажного обслуживания поддерживают это).