Paso 3: Cómo funciona: Python
El código de Python, las tres funciones principales para entender son buscar, enviar y leer.
encontrar:
Esto lleva a cabo los comandos de lescan hcitool y busca la salida para el nombre de la RFduino (definido en el código de RFduino). Si el RFduino no se encuentra, la función devuelve False. Si se encuentra, la dirección MAC se almacena para su uso posterior. hcitool lescan tiende a bloquear el dongle de bluetooth, así que antes de la exploración, restableciendo el servicio es una buena idea.
Enviar:
enviar se pasa una cadena a la RFduino. La cadena es entonces convertido en hex y enviados utilizando el "gatttool - char-escritura" comando con la cadena, el RFduino MAC y recibir mango (0x0011).
leer:
lectura utiliza el comando "gatttool - char-Lee", el RFduino MAC y envío manija (0x000e) para obtener los datos. Los datos recibidos luego es decodificados de atrás hexagonales en caracteres y volvió.
A continuación, vamos a explicar cómo funciona el código Android!