¿Qué tipo de luz visible hay en nuestros teléfonos móviles y qué tipo de luz está causando problemas en nuestras vidas? ¿Cómo solucionarlo?
La tecnología de identificación por radiofrecuencia pasiva, ampliamente utilizada actualmente, utiliza señales de radiofrecuencia para alimentar etiquetas electrónicas y leer la información de datos que contienen. Esta forma de comunicación es más conveniente, pero requiere lectores y escritores adicionales. Por el contrario, la comunicación mediante luz visible es sencilla y no requiere equipo adicional. Esta característica hace que la tecnología de comunicación con luz visible reciba cada vez más atención. Además, el uso de dispositivos emisores de luz similares a las luces LED es muy popular, lo que hace que estos dispositivos emisores de luz probablemente se conviertan en transmisores de señales de luz visible. De esta manera, la implementación de sistemas de comunicación de luz visible será muy sencilla.
Además, con el desarrollo de la tecnología, las funciones de los teléfonos inteligentes se han vuelto cada vez más completas y sus capacidades informáticas también se han mejorado. Por lo tanto, los teléfonos móviles ya tienen suficiente potencia informática para completar la carga de trabajo en los sistemas de comunicación de luz visible. Por lo tanto, resulta posible utilizar el teléfono móvil como extremo receptor del sistema de comunicación de luz visible para completar la recepción, lectura e identificación de señales de luz visible.
Elementos técnicos de implementación:
El propósito de la presente invención es proporcionar un método de comunicación de luz visible, que se basa en una matriz de puntos LED y una cámara de teléfono móvil y puede utilizar luz visible. Luz para transmitir datos. El protocolo de comunicación propuesto puede controlar eficazmente el proceso de transmisión de datos y garantizar la seguridad y estabilidad de los datos durante el proceso de transmisión.
Para lograr el propósito anterior, la solución técnica adoptada por la presente invención es:
En el sistema de comunicación por luz visible, el extremo emisor codifica los datos a transmitir en un flujo de datos binarios. El flujo de datos binarios luego se representa mediante una matriz de puntos LED. El proceso de codificación es:
Paso 1. Expresar los datos a transmitir en código binario ASCII.
Paso 2: Codifica en Base64 el código binario ASCII para obtener la cadena Base64.
Paso 3. Representar la cadena Base64 en código binario ASCII.
Debido a que la codificación ASCII usa 8 bits binarios para representar un carácter, mientras que la codificación Base64 usa 6 bits binarios para representar un carácter, dicho esquema de codificación juega un papel en el cifrado de los datos que se transmitirán, mejorando la seguridad. seguridad de la transmisión de datos.
Los datos binarios codificados se expresan en unidades de cuadros a través de los estados de encendido y apagado de cada luz LED en la matriz de puntos del LED, es decir, un cuadro de datos está representado por el estado de un LED de 8*8. luz. Después de que el extremo receptor lee con éxito la información representada por la matriz de puntos LED, decodifica cada cuadro de datos y obtiene los datos originales que se transmitirán. El proceso de decodificación es:
Paso 1. Decodificar ASCII el marco de datos obtenido para obtener una cadena Base64.
Paso 2: Base64 decodifica la cadena Base64 para obtener datos binarios ASCII.
Paso 3. Restaurar los datos binarios ASCII a la cadena original.