блютуз проект с андроидом. Как сканировать пикосети, мастера и рабы - PullRequest
3 голосов
/ 29 сентября 2011

У меня большая проблема.Я хотел бы создать приложение на Android (телефон), где должно выступать в качестве мастера, а несколько устройств (модули Bluetooth) должны выступать в качестве рабов (только Piconet, а не Scatternet).Мне нужно, чтобы каждый раз, когда мастер хотел проверять все доступные устройства рядом с ним (например, каждую минуту процесс запроса проверял список обновлений устройств вокруг мастера), он должен получать эту информацию, чтобы знать, какие из них находятся вне диапазона,Выключение или синхронизация.

из-за множества вопросов, связанных со стековым потоком, все согласны с тем, что сделать все ведомые всегда доступными для обнаружения невозможно, потому что это разряжает аккумулятор очень быстро (поэтому процесс сканирования запросов каждую минуту невозможно).Итак, какое еще техническое решение вы бы мне посоветовали?

Я думал о чем-то после того, как мастер выполнит запрос и пейджинговый процесс, когда в качестве активных участников будет установлено до 7 устройств (Active Member Address),а остальные (до 256) помещаются в «припаркованное больше» (8-битный адрес участника с парковкой) или в режим удержания или перехвата (у этих двух последних нет «MAC»).Припаркованное устройство остается синхронизированным с ведущими часами и может очень быстро стать активным и начать общение в пикосети (поэтому другой активный подчиненный должен быть переведен в припаркованный режим).

Есть ли способ на Android, где я могуставить переключение устройств с активного на парковку вицеверса (через AT команды?)?может быть полезным?Есть ли способ, где я могу контролировать ВСЕ из них каждые х секунд?

большое спасибо заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...