entra - ¿Cómo determinar programáticamente las funciones maestro/esclavo de Bluetooth?
modulo bluetooth definicion (2)
Entonces en una piconet bluetooth, hay un maestro con hasta siete esclavos. El maestro establece el reloj y salto de frecuencia con los que los esclavos se sincronizan. Pero, ¿hay alguna manera de determinar qué dispositivo es el maestro y quién es el esclavo? Me interesan principalmente los dispositivos portátiles (Android, iPhone) pero los mendigos no pueden elegir, si alguien tiene información en este campo me interesaría.
Gracias
No creo que sea posible hacerlo programáticamente. Las funciones maestro / esclavo que asume un dispositivo son invisibles para el usuario (aplicación). El mismo dispositivo puede actuar como maestro de una piconet y un esclavo en una piconet (adyacente) Lo que debe decidirse en su aplicación es si el dispositivo actuará como un cliente o un servidor o ambos y cuáles serán los servicios (perfiles) que admite.
Depende de la plataforma que estés usando. Debería ser posible leer la información asociada con un dispositivo conectado y la función del dispositivo idealmente debería ser parte de esa información en la API. Entonces, si el dispositivo conectado es Maestro, puede inferir que es esclavo y demás. -Dennis