З'єднайте два пристрої Bluetooth одночасно


9

Я будую додаток для планшета Android, який керуватиме платою мікроконтролера Arduino (в парі через Bluetooth). Однак планшетний ПК також буде з'єднаний через Bluetooth з моїм телефоном Android для спільного доступу до Інтернету телефону. Чи можу я з'єднати пристрої таким чином одночасно?


Який профіль використовується для управління Arduino? RFCOMM?

Я не впевнений - це на початкових етапах мого розвитку. Ось модуль, який я думав використати - він підтримує BCSP, DUN, LAN, GAP SDP, RFCOMM та L2CAP. sparkfun.com/products/158
SSumner

Відповіді:


9

AFAIK, з'єднання Bluetooth можуть відбуватися одночасно до тих пір, поки їх експлуатаційні межі не перетинаються. Іншими словами, ви не можете підключити дві гарнітури Bluetooth одночасно, але ви можете одночасно підключити клавіатуру Bluetooth та мишу Bluetooth до одного пристрою (я особисто перевірив цей останній сценарій, і він працює!)

Отже, у вашому випадку я припускаю, що кроки, які ви вживали б, включали б переконання, що для двох потоків зв'язку не потрібна однакова функціональність, яка звучить так, ніби це було б можливо, оскільки один призначений виключно для доступу в Інтернет. Якщо ви підключите обидва, і вони не будуть з'єднуватися з пристроєм одночасно, ви, ймовірно, не зможете. Але якщо вони зареєструються як різні типи пристроїв (наприклад, під різними Bluetooth-профілями), можливо, вам пощастить!

Вибачте, немає нічого остаточного. Підсумок тут може бути пробним і помилковим. Якщо вони не працюють спочатку, ви, можливо, зможете налаштувати Arduino на реєстрацію під іншим "профілем", коли він підключається до планшета, щоб не перешкоджати підключенню до Інтернету від телефону.


Або ви можете усунути свої проблеми, скориставшись зв'язком через wi-fi, щоб поділитися з’єднанням з Інтернетом телефону, а потім користуватися bluetooth виключно для свого Arduino.
jlehenbauer

Єдина проблема полягає в тому, що для Wi-Fi-зв’язку потрібен (a) план прив’язки, який я не збираюся платити або (b) вкорінений телефон, що я не збираюся робити відразу після отримання нового телефону (у мене є зараз вкоренився телефон, але незабаром я переходжу на 4G-телефон), тому Bluetooth-тетерінг - це єдиний варіант. Дякую за відповідь.
SSumner

звичайно! Я виконую корінь свого телефону в основному для підключення до wi-fi, але я повністю розумію, що не хочу відразу йти на новий телефон: P сподіваюся, що подвійний BT працює для вас!
jlehenbauer

1
Насправді варіант Wi-Fi tether може працювати. Я використовував додаток FoxFi, і його режим Wi-Fi гарячої точки чудово працює. Тому мені може знадобитися підключення лише через Bluetooth для Arduino. Дякую!
SSumner

Ну а в Android 4.1 можливість Wi-Fi точки доступу була видалена, тому я знову потребую Bluetooth
SSumner

1

Деякі пристрої мають обмеження одночасного підключення через обмеження живлення / ресурсів (зазвичай дешеві мобільні телефони, такі як мій старий SEMC W880i, дозволяють одночасно до 5 підключень). Також деякі програми, такі як передача файлів через Bluetooth, можуть бути налаштовані для обмеження максимального одночасного з'єднання. Як правило, Bluetooth-реалізація Android не обмежує такого обмеження. Мені вдалося одночасно користуватися клавіатурою Bluetooth, мишкою, ігровим контролером та гарнітурою Bluetooth. Можливість спільного доступу до Інтернету через Bluetooth залежить від вашого пристрою, проте не кожен виробник телефонів / планшетів реалізує це (однак, більшість романів, що підтримують це, підтримують це).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.