как программно определить роли ведущего устройства/ведомого устройства Bluetooth?

Таким образом в Bluetooth piconet, существует одно ведущее устройство максимум с семью ведомыми устройствами. Ведущее устройство устанавливает часы и скачок частоты, с которым синхронизируют ведомые устройства. Но существует ли способ определить, какое устройство является ведущим устройством и который является ведомым устройством? Я главным образом интересуюсь портативными устройствами (Android, iPhone), но нищие не могут быть селекторами, если бы у кого-либо есть информация в этом поле, мне было бы интересно.

Спасибо

1
задан Rich 18 June 2010 в 02:32
поделиться

2 ответа

Я не думаю, что это возможно сделать программно. Роли ведущего / ведомого устройства, которые принимает устройство, невидимы для пользователя (приложения). Это же устройство может действовать как ведущее для него. пикосеть и подчиненное устройство в (соседней) пикосети. В вашем приложении необходимо решить, будет ли устройство действовать как клиент, или как сервер, или и то, и другое, и какие службы (профили) оно будет поддерживать.

2
ответ дан 2 September 2019 в 23:41
поделиться

Это зависит от платформы, которую вы используете. Должна быть возможность читать информацию, связанную с подключенным устройством, и в идеале роль устройства должна быть частью этой информации в API. Итак, если подключенное устройство является ведущим, вы можете сделать вывод, что вы являетесь ведомым, и так далее. -Деннис

0
ответ дан 2 September 2019 в 23:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: