2016-11-26 9 views
1

Описание - Как я могу получить количество соединений BLE в iOS. Я хочу ограничить пользователя добавлением дополнительного датчика BLE после определенного количества соединений BLE. Я хочу получить номер соединения BLE, которое может обрабатывать устройство.Как получить парное количество устройств BLE?

+0

Ваше приложение управляет соединениями, вы можете ограничить его таким образом, отслеживая идентификаторы, которые ваш пользователь зарегистрировал в вашем приложении, а не подключение к дополнительным периферийным устройствам после достижения предела. – Paulw11

+0

@ Paulw11 Спасибо за быстрый ответ, я хочу, чтобы количество периферийных соединений, которое может обрабатывать устройство, что бы я ни прочитал на данный момент, я знаю, что теоретически нет ограничений на число BLE-соединений, которое может обрабатывать приложение. Я хочу, чтобы общее количество соединений BLE было отличным от моего периферийного устройства. например, если есть музыкальная система, тогда могут быть теги датчиков и т. д., поэтому сколько соединений система может обрабатывать, это то, что я хочу. – Nik

+0

@Nik Не могли бы вы получить ответ на этот вопрос любыми другими способами? Я также ищу то же самое. – Amruta

ответ

0

Соединение представляет собой состояние, а не движение. Количество подключений будет связано либо с памятью, либо с структурами данных, используемыми стекю Bluetooth для управления ими, как неизвестными. Мой ответ: «Сколько может и не больше».

Пакеты представляют собой трафик, и каждый из них обрабатывается по одному. С этой точки зрения, мой ответ: «Один».

Однако, если пакет не может быть обработан из критических путей в стеке чипов и протоколов достаточно быстрым, чтобы начать обработку следующего пакета, пакеты можно отбросить. Опыт показал, что эти критические пути в iOS зависят от размера и скорости пакета трафика. Кроме того, другие устройства в области, не подключенной к вашему стекю BLE, могут наводнять радиоспектр и вызывать столкновения пакетов вне стека. Я видел, что движение BLE идет в ад с избытком 20 соединений и всего лишь одним. С этой точки зрения мой ответ: «Это зависит».

 Смежные вопросы

  • Нет связанных вопросов^_^