Топология Bluetooth + Android + scatternet

У меня есть некоторые концептуальные проблемы с Bluetooth и Android. Как я исследовал, Bluetooth позволяет подключать до 7 подчиненных устройств друг другу к одному и тому же главному устройству, создающему Сеть пикосетей. Также BT позволяет ведущему устройству действовать как ведомое устройство для другой пикосети, создавая сеть scatternet, в которой все устройства могут быть соединены между собой с использованием верхнего протокола.

Мои вопросы касаются поведения Bluetooth и Android.

1) Как вы можете узнать в Android, что ваше устройство действует как мастер или ведомым устройством, или ведущее устройство действует как ведомое устройство для другой пикосети, или ведомое устройство подключено к двум ведущим узлам, формирующим scatternet?

2) Bluetooth позволяет использовать только 7 активных ведомых устройств на ведущее устройство, предварительно выбранное во время сканирования запроса, и до 255 ведомых устройств в режиме «парковки» (синхронизировано, прослушивает ведущее, но не активно). Как к этому "парку" подключаться устройства? Только если один из активных отключится, например, из-за неработающей ссылки, чтобы можно было подключиться к одному «парку»?

3) Можете ли вы настроить на Android (или BlueZ через Android) устройство для работы в разных режимах как «сниффинг» или "удерживать" для целей энергопотребления?

4) Предоставляет ли Android API возможность широковещательной передачи всем ведомым устройствам одной пикосети? Если это так, я надеюсь, что это даст возможность отправлять информацию о пользовательских данных.

Заранее большое спасибо за то, что вы мне помогли.

5
задан Michael Trend 26 July 2011 в 12:20
поделиться