Deseo recibir datos del dispositivo bluetooth del puerto serie al teléfono Android. Pero no conozco el UUID de ese dispositivo, ¿cómo encontrar el UUID de ese dispositivo?¿Cómo encontrar el UUID del puerto serie del dispositivo Bluetooth?
Respuesta
En la documentación de la API de Android Bluetooth:
Create RFCOMM Socket to Service Record - UUID.
El UUID para el servicio de puerto serie SPP se define con Bluetooth SIG como 0x1101.
Sólo tiene que abrir el dispositivo en sdptool tipo adb shell y vaya que recibió su UUID dispositivo
Si el dispositivo está utilizando el perfil de puerto serie, entonces sí, es simplemente:
0x1101
Por otra pre -las opciones definidas, consulte la lista de UUID predefinidos que se enumeran en javax.bluetooth
:
UUID.
Extendiendo lo que pwc dijo sobre el UUID que es 0x1101, esta es la versión de 16 bits del UUID hasta donde yo sé. No pude averiguar cómo crear una instancia de un UUID con un UUID de 16 bits. Pero a medida que this post dice que puede hacerlo por:
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
Esto funcionó para mí para conectarse a un módulo Bluetooth de serie que compré de Deal Extreme
Entonces, ¿qué significa todo el resto del UUID? Sé que 1101 significa protocolo de puerto serie. – JPM
@JPM El resto de ese UUID proviene del [UUID base] (https://www.bluetooth.com/specifications/assigned-nmbers/service-discovery). –
A partir del nivel de API 15, puede consultar las características soportadas (UUID) del dispositivo remoto, utilice el método en el objeto BluetoothDevice obtenidos en la búsqueda:
public ParcelUuid[] getUuids()
puede obtener UID dispositivo de Llamada sencilla
perticulerDevice.getUuids()[0].toString()
¿Cómo se hace esto antes de los 15? –
- 1. Cómo leer información del dispositivo bluetooth del núcleo
- 2. ¿Cómo obtengo el UUID de un dispositivo bluetooth?
- 3. Leer datos del puerto serie
- 4. Cambiar el nombre del dispositivo Bluetooth Android
- 5. Recuperando el número de serie del dispositivo
- 6. Detectar inserción/extracción del puerto serie
- 7. ¿Cómo recuperar la información del dispositivo Bluetooth con el selector de dispositivo Android con Bluetooth?
- 8. Lectura del puerto serie en Java
- 9. Sincronización del puerto serie Lectura/escritura
- 10. Puerto serie ReadLine vs ReadExisting o cómo leer los datos del puerto serie correctamente
- 11. Enviando la tecla "ENTER" a través del puerto serie
- 12. Android Bluetooth ¿Dónde puedo obtener UUID?
- 13. Establecer el pin del puerto serie alto usando Python
- 14. ¿Cómo encontrar qué dispositivo está conectado a un puerto serie USB en Linux usando C?
- 15. Lea el archivo del puerto serie usando Java
- 16. Simular el puerto serie
- 17. Determine si el puerto serie es COM o SPP normal
- 18. No lee los datos del puerto serie completo en C#
- 19. Liberando el puerto serie correctamente
- 20. Android: obteniendo de un dispositivo bluetooth
- 21. Android puerto COM Bluetooth
- 22. obteniendo UUID de G-Shock reloj bluetooth android
- 23. ¿El puerto serie no funciona?
- 24. Obtención del nombre de puerto de un dispositivo USB conectado
- 25. pitón: Cómo detectar el nombre del dispositivo/ID en una serie COM
- 26. Lectura de datos del dispositivo bluetooth en Android
- 27. Comunicación de puerto serie: puerto serie de sondeo frente a puerto serie Evento DataReceived
- 28. Cómo leer datos del escáner de código de barras bluetooth Símbolo CS3070 a dispositivo Android
- 29. ¿La forma correcta de encontrar si un dispositivo Bluetooth Android sincronizado está dentro del alcance?
- 30. ¿Cómo se simula un dispositivo serie?
el enlace no funciona. – Mneckoee