Tutorial de desarrollo de proyectos de tecnología de Internet de las cosas de banda angosta NB-IoT - Desarrollo del lado del dispositivo (3)

Arquitectura de hardware del lado del dispositivo:

                    MCU --------- Puerto serie ------------ Módulo NB

La MCU se selecciona según las necesidades. Aquí tomamos la serie STM32L como ejemplo

Para el módulo NB, Shanghai Moves Far Away, BC95 / 35 como ejemplo

                 El mcu se comunica con el módulo NB a través del puerto serie para implementar la emisión del comando y obtener el valor de retorno del comando

La instrucción actual del módulo NB es la instrucción AT. Aquí presentaremos la instrucción AT:

AT significa Atención. El conjunto de comandos AT se envía desde el equipo terminal (TE) o el equipo terminal de datos (DTE) al adaptador terminal (TA) o al equipo terminal del circuito de datos (DCE). A través de TA y TE, los comandos AT se envían para controlar las funciones de las estaciones móviles (MS) e interactuar con los servicios de red GSM.

Ventajas de AT.

Los comandos son simples y fáciles de entender, y el puerto serie estándar se usa para enviar y recibir comandos AT, lo que simplifica enormemente el control del dispositivo y lo convierte en una simple programación de puerto serie.

Los comandos AT proporcionan un conjunto de interfaces de hardware estándar: puertos serie. Este diseño de hardware simplificado Los módulos de red de telecomunicaciones más nuevos casi todos utilizan interfaces de hardware en serie.

La función de comando AT es más completa, puede completar el control del dispositivo a través de un conjunto de comandos, completar la llamada, SMS, directorio telefónico, servicios de datos, fax.

Notas de comando AT

  1. Ignorar espacios automáticamente al ingresar comandos
  2. Al ingresar un comando, debe terminar con un retorno de carro o un retorno de carro + avance de línea
  3. Al emitir comandos, cada línea termina con un retorno de carro + avance de línea por defecto, por lo que los caracteres al final de WIN se muestran normalmente, y LINUX y MAC son anormales
  4. Después de encender el módulo, después de enviar la cadena  \ r \ nNeul \ r \ nOK \ r \ n   , indica que el comando AT está listo para el procesamiento
  5. Al ingresar múltiples comandos en una sola línea, puede usar el carácter; para separarlos, simplemente agregue AT al comienzo de la línea y no agregue AT después del carácter
  6. Cuando el módulo de procesamiento de comandos AT procesa una línea de instrucciones, emitirá OK / ERROR para indicar que está listo para procesar la siguiente línea

Sintaxis del comando AT

Comando de prueba

AT + <cmd> =?

Prueba de uso

Comando de lectura

AT + <cmd>? 

 

Instrucciones de configuración

AT + <cmd> = p1 [, p2 [, p3 [.....]]]

 

Ejecutar instrucción

AT + <cmd>

 

En la primera etapa de desarrollo, puede utilizar herramientas de puerto serie de computadora, como SSCOM, para configurar el módulo NB para realizar pruebas de verificación de funciones y redes.

 

Al igual que la imagen de arriba, agregue instrucciones de uso común a la barra de expansión para facilitar la depuración.

El siguiente artículo presenta primero cómo usar el comando AT para agregar el módulo NB a la red del operador.

 

5 artículos originales publicados · Me gusta1 · Visitas 169

Supongo que te gusta

Origin blog.csdn.net/weixin_41472344/article/details/105562638
Recomendado
Clasificación