AT + CNBP comando para módulo celular SIM5216E [cerrado]

1

Estoy tratando de usar el conjunto de comandos simcom AT para cambiar la banda preferida en mi módulo "SIM5216E". Sé que necesito usar el comando AT + CNBP, pero no estoy seguro de qué código debo ingresar para seleccionar WCDMA 850 solamente.

Lacapturadepantallaanterioresdelmanualdecomando.Elmanualcompletosepuedeencontraraquí:" enlace " No estoy seguro de cómo Se supone que el sistema numérico funciona. Si alguien me pudiera proporcionar el código WCDMA 850, se lo agradecería mucho.

Gracias por tu tiempo.

    
pregunta Eddie1598

1 respuesta

1

De la tabla, WCDMA 850 es 26, por lo que debe pasar 1 a 26 bits, que en binario sería 100000000000000000000000000 , que es 4000000 en la notación hexadecimal que requiere el comando, por lo que debería ser:

AT+CNBP=0x0000000004000000

He dejado los ceros iniciales en su lugar, como se muestra en un ejemplo de hoja de datos, no estoy seguro de si serían necesarios o no. Si es usuario de Windows, puede usar la calculadora para hacer la misma conversión seleccionando Ver | Modo programador, ingresando 1 seguido de una presión del botón "Lsh" (desplazamiento a la izquierda) y luego 26 seguido del botón "=". Luego presione el botón Hex para obtener el resultado en hexadecimal.

Como has encontrado, el módulo no está funcionando con ese bit establecido para volver a trabajar desde un ejemplo de AT+CNBP? donde recibiste el resultado 0x000700000FFF0380 si lo pego en la calculadora de Windows mientras el modo Hex está seleccionado y luego presiona el botón Bin (Binario) obtengo el siguiente resultado:

111000000000000000000001111111111110000001110000000
                        ^ WCDMA_850

Este resultado tiene 51 dígitos binarios (la numeración comienza en cero) y la lectura de la derecha (que es el bit cero) a la izquierda (que es el bit 50) puede ver que WCDMA 850 está habilitado. Sin embargo, eso no es una garantía de que la variante de módulo que tiene realmente lo admita y, si no lo hace, puede que no le guste que ese bit sea el único seleccionado. Puede valer la pena intentar reemplazar algunos de los bits seleccionados para confirmarlo. Por ejemplo, si sabe que GSM 850 se está utilizando actualmente, intente lo siguiente:

000000000000000000000000100000010000000000000000000
                        ^ WCDMA_850
                               ^ GSM_850

Que de nuevo en hexadecimal con los ceros iniciales es 0x0000000004080000 . Si no está seguro de qué red se está utilizando actualmente, el comando AT+CPSI? lo proporciona.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas