Подтвердить что ты не робот

Сколько устройств мы можем подключить через Bluetooth от BLE до Android?

Сколько устройств можно подключить одновременно через Bluetooth с помощью прошивки BLE на Android?

4b9b3361

Ответ 1

Поиск источника прошивки Bluetooth для Android показывает следующее:

Максимальное количество одновременных активных синхронных соединений (BTA_GATTC_CONN_MAX):

  • 4 на Android 4.3
  • 7 на Android 4. 4+

Максимальное количество одновременных активных уведомлений (BTA_GATTC_NOTIF_REG_MAX):

  • 4 на Android 4.3
  • 7 на Android 4.4
  • 15 на Android 5. 0+

Для сравнения, мой опыт работы с iOS заключается в том, что одновременно можно подключить 8 устройств.

На днях я попытался подключить более 7 устройств на Android 7.1, и Bluetooth перестал отвечать. Запуск и остановка не помогли; единственное, что исправило это перезапуск устройства.

После работы с несколькими приложениями, которые подключаются к устройствам 4+, по опыту могу сказать, что эти цифры теоретические. В зависимости от каждого отдельного устройства и его аппаратного обеспечения вам будет проще или сложнее подключаться и поддерживать соединение с максимальным количеством устройств BLE.

Ответ 2

Следуйте Bluetooth в Википедии,

Основное устройство Bluetooth может связываться с максимум семью устройствами в пикосети (специальная компьютерная сеть с использованием технологии Bluetooth), хотя не все устройства достигают этого максимума.

Сначала вам нужно знать Master/Slave в Bluetooth.

Я думаю, что хороший ответ зависит от вашей цели.

Вы правы, когда знаете "can communicate with how many devices" depend on Hardware (Bluetooth Chip). Bluetooth chip on Apple iPhone 4, 5 or Samsung Galaxy S3, S4 ... totally different with Basic Bluetooth Chip.

В моем случае:

Я работаю со стороной прошивки, связанной с BLE.

His peripheral device has used Basic Bluetooth Chip, так как у него не хватило памяти для хранения множества возможностей, как многие функции, ему нравится Bluetooth-чип на Apple iPhone 4, 5 или Samsung Galaxy S3, S4....

Следовательно, his peripheral device only paired with one device in one time.

Спасибо,

Ответ 3

Оба ответа здесь желают, поэтому я подумал, что должен добавить один:

Существуют ограничения подключения, встроенные в другое оборудование BLE. Я думаю, что самое низкое, с чем я столкнулся, - это 3 соединения одновременно, а самое высокое - около 12-13 соединений. Это были ограничения из-за дизайна аппаратного обеспечения и не имели ничего общего с используемой ОС. Обычно ограничение связано с тем, что аппаратное обеспечение должно отслеживать определенные данные и там ограниченный объем памяти в аппаратном обеспечении.

Итак, я не знаю специально для Android, но не имеет большого смысла ограничение на уровне ОС. Вероятно, когда вы попытаетесь установить соединение, и вы достигли предела из-за аппаратного обеспечения, вы должны получить какую-то ошибку/исключение, препятствующее новому соединению. Я думаю, что на самом деле в Bluetooth есть ошибка "ограничение соединения", но некоторые аппаратные средства предоставляют другие исключения, такие как "из ресурсов". Опять же, я не уверен, как это отражается на уровне Android.

Ответ 4

Я вхожу в BLE-разработку без каких-либо знаний в разработке Classic Bluetooth, и я действительно не знаю, что означает "пара" в BLE. Разве это не то, что существует только в классическом Bluetooth?

Если вы говорите о соединении, когда Android 4.3 впервые появился, я сделал несколько тестов на SDK на Nexus 7 2013. Максимальное количество устройств, которые он может подключить, составляет 4. Я не тестировал, изменилось ли это число в 4.4, но я могу подтвердить, что оно не будет меньше 4.

Ответ 5

Я работаю на устройстве BLE, может ли кто-либо из них убедиться, что максимальное количество подключенных активных устройств в iPhone зависит от памяти телефона, например, 32 ГБ → 7 устройств BLE и 64 ГБ → 14 устройств BLE. Если да, кратко, Спасибо!