Envoyer Ctrl+Z pour port série via la ligne de commande
Je suis en train d'envoyer les éléments suivants à l'COM1 port série via la ligne de commande à l'aide de l'ÉCHO ou similaire (j'ai aussi essayé de télécharger un petit programme appelé serialsend, mais je suis coincé avec comment envoyer l'équivalent de CTRL+Z. C'est pour envoyer un message SMS via un Siemens TC35 GAM module. Je suis capable de le faire via Hyperterminal comme un test et il fonctionne très bien, mais je ne peux pas comprendre comment faire CTRL+Z à la fin pour confirmer le nie le message.
C'est ce que j'ai:
AT
AT+CMGF=1
AT+CMSG="+xxxxxxxxxxx"
HELLO
Maintenant, après le Salut, qui est le message que je veux envoyer, je dois envoyer CTRL+Z. Mais impossible de trouver comment faire, j'ai essayé ceci:
AT
AT+CMGF=1
AT+CMSG="+xxxxxxxxxxx"
HELLO
\x1A
Comme je l'ai lu quelque part que ce serait l'équivalent de le faire, mais il n'en a pas travaillé.
Quelqu'un peut-il m'aider? J'ai trouvé des solutions, mais elles ne sont pas de la ligne de commande, qui est ce dont j'ai besoin.
J'ai aussi essayé d'utiliser ce format:
ECHO AT > COM1:
Mais comme je ne sais pas comment envoyer CTRL+Z je ne sais pas si c'est de travail.
(char)26
.Merci pour la réponse, mais je ne sais pas comment faire pour envoyer cette ligne de commande ou via ECHO, pouvez-vous aider? Merci
J'ai supposé que vous étiez un programmeur. Poste à superuser.com au lieu de cela.
vous pouvez obtenir de l'aide si vous incluez un tag sur votre question pour le système d'exploitation que vous utilisez. Je suppose que d'une version de windows, en raison de votre utilisation de majuscules, le nom de la commande 'ECHO'. Beaucoup de pouvoir aux utilisateurs de filtrer les questions par des balises, l'ajout d'un windows ou un fichier de commandes tag peut vous obtenir l'aide dont vous avez besoin. bonne chance.
Avez-vous essayé en appuyant sur le
CTRL+Z
sur les touches du clavier?OriginalL'auteur omega1 | 2012-07-19
Vous devez vous connecter pour publier un commentaire.
Utiliser ceci:
Il fonctionne 🙂
OriginalL'auteur Cdeez
J'ai écrit la ligne de commande du programme SerialSend que vous avez mentionné. Depuis que cette question a été posté, j'ai ajouté une fonctionnalité supplémentaire qui permet à l'arbitraire d'octets valeurs à prendre en compte (au format hexadécimal) dans le texte que vous envoyez via le port série. Par exemple, pour envoyer Ctrl-Z (26 décimal, 0x1A hex), il suffit d'utiliser la commande suivante:
Port d'un nom/numéro, débit, etc peut être configuré avec d'autres arguments de ligne de commande. Par exemple,
Pour plus de détails, voir la SerialSend page d'accueil.
Espère que ça aide!
Ted
OriginalL'auteur user2317447