2016-08-16 3 views
0

Je ne suis pas habitué à travailler avec Arduino/GSM et j'ai eu des problèmes pour faire fonctionner les fonctionnalités HTTP de base. Je suis actuellement confronté à de multiples problèmes - l'un étant que le bouclier 3G avec lequel je travaille (SIMCOM SIM5216A) ne semble pas vouloir se connecter à un opérateur! :(Fonctionnalité du téléphone SIM5216A (CFUN) n'est pas maintenue

Cependant, le problème que je voudrais mettre en évidence pour cette question est que la fonctionnalité du téléphone - désignée par la commande AT + CFUN - ne semble pas être maintenue pendant les cycles de mise sous tension. le modem exécute une réinitialisation logicielle

Voici la commande que j'utilise pour modifier la fonctionnalité de téléphone du modem.

AT+CFUN=1,0 

Je suis sous l'impression que le second paramètre doit arrêter de courir une réinitialisation logicielle

J'ai essayé de sauvegarder la configuration AT en suivant les conseils en this question's accepted answer - voici la sortie de la mise sous tension:

START 

+STIN: 25 

+STIN: 25 

+CPIN: READY 

SMS DONE 

PB DONE 
AT+CFUN=1,0 

OK 
AT&W 

OK 

Cependant, chaque fois que je la prochaine réinitialisation, je vais obtenir ce qui suit:

AT+CFUN? 

+CFUN: 4 

OK 

Donc, ma question est comment puis-je enregistrer la configuration CFUN pour être cohérent entre les cycles d'alimentation? (Si vous êtes en mesure d'offrir des conseils sur les raisons pour lesquelles je peux voir un signal de puissance moyenne mais que je ne peux pas me connecter à un réseau d'opérateur, aucun conseil ne serait souhaitable)

Avec merci, BadDevH.

Répondre

0

Exactement ce qui est enregistré avec AT&W est plutôt confus, voir this answer pour plus de détails. Cependant, indépendamment de cela, la commande AT+CFUN contrôle un tel comportement dynamique que je ne peux imaginer aucun fabricant ayant enregistré avec &W. Pensez davantage à CFUN plutôt à la définition d'une vitesse de régulateur de vitesse fixe en conduisant une voiture. Il n'y a aucun moyen que la voiture continue avec la vitesse de la dernière fois au démarrage. Pour les téléphones normaux, le comportement par défaut est la valeur 1 - fonctionnalité complète - parce que c'est la fonctionnalité de base de ce qu'ils font , mais pour un bouclier de module GSM, je suppose que le comportement par défaut est réglé à radio afin d'économiser de l'énergie, de sorte qu'il reste éteint jusqu'à ce que vous en avez besoin à quel point vous devez explicitement l'allumer.


Et même dans le cas de ABSENTE carte SIM, il doit encore être en mesure de faire des appels d'urgence.

+0

Bien sûr. Donc, quand je télécharge un programme sur le module, j'exécute la commande pour l'activer complètement. Avez-vous une idée de ce qui peut provoquer son redémarrage après avoir modifié ces paramètres, d'autant plus que je fournis le second paramètre pour éviter un cycle de mise sous tension? – badDevH