¿Qué es Nak Limit?
Estoy tratando de entender cómo funciona la API de accesos abiertos de Android con la tarjeta ADD de Arduino, he podido enviar y recibir información, pero sólo quiero saber cómo funciona todo. Llegué a esta descripción de la función:
int AndroidAccessory::read(void *buff, int len, unsigned int nakLimit) { return usb.newInTransfer(1, in, len, (char *)buff, nakLimit); }
De algunos googling me di cuenta de que NAK es algún código que se envía si algo salió mal durante el apretón de manos, por lo que es NAK limitar el número de errores de comunicación uno es capaz de recibir?
- Cómo hacer que Android y Arduino se comuniquen sin un módulo inalámbrico
- Principiante tutorial para Arduino Mega ADK
- Seguridad de emparejamiento BLE
- Dibujando potencia desde el dispositivo USB a la tableta de Android a través del cable OTG
- Comunicación USB con Android / Arduino
- Arduino: uso Serial y Software Serial con módulo bluetooth
- Transferencia de datos Android + Arduino Bluetooth
- ¿Cuál es el mejor método para recibir datos de los sensores a través de la placa arduino al dispositivo android?
- Trabajo Android con Arduino
- ¿Cómo enviar datos de Arduino-uno usando el módulo Bluetooth HC-05 y leerlo en Android?
- Convertir una cadena en una matriz de bytes y luego volver a la cadena original
- Protocolo sugerido para la comunicación android-arduino
- ¿Cómo puedo conectar correctamente una aplicación de Android a un socket RFCOMM en un microcontrolador Arduino habilitado para Bluetooth?
NAK no es ningún error de comunicación. Simplemente indica que el dispositivo no está listo para enviar una respuesta o que no hay datos para enviar en este momento. Como yo entiendo, el límite NAK en esta función sólo se asegurará de que haya un final definido para la función. En caso de Full Speed USB se generará un NAK cada 1ms. Para obtener más información sobre el NAK, prueba esto: http://www.beyondlogic.org/usbnutshell/usb3.shtml#USBPacketTypes
- Capturar vídeo con datos de superposición (o marca de agua)?
- Problemas con la entrada de teclado de accesibilidad en Android con React Native