À quelle vitesse de bauds dois-je régler lorsque j'utilise l'écran tty pour le Bluetooth?
La vitesse de bauds ne dépend pas de comment vous vous connectez à une console série que ce soit via Bluetooth ou par câble. Cela concerne la rapidité à laquelle l'hôte (dans ce cas la manette XBox) envoie des bits à travers l' UART (Émetteur-Récepteur Asynchrone Universel)
Ce qui importe ici, c'est que vous correspondiez aux deux paramètres UART avec la manette XBox. Ces paramètres sont :
- Bauds (taux de bits)
- Paramètres du Port Série
- Bits de données
- Bits de parité
- Bits d'arrêt
Les Bauds sont la vitesse à laquelle vous allez transférer des données. Les valeurs communes sont 9 600, 28,8 K, 56 K, ou 115,2 K (plus couramment connue sous le nom de 115 200). Votre console XBox sera probablement soit 9600 ou 115200.
Les Paramètres du Port Série (ou "Configuration") définissent comment chaque bloc de données doit être envoyé/reçu. Cela doit correspondre sinon vous obtiendrez des informations illisibles. Les valeurs communes sont :
- 8-N-1 ou "huit-aucun-un" pour 8 bits de données, aucun bit de parité, et 1 bit d'arrêt
- 7-P-1 ou "sept-pair-un" pour 7 bits de données, un nombre pair de bits à 1, et 1 bit d'arrêt
TL;DR
Pour lancer screen
et définir vos paramètres de communication, utilisez la syntaxe suivante :
$ screen [vitesse],[config]
(Vous pouvez obtenir le nom du périphérique en affichant le contenu de /dev/cu.*
après avoir branché l'adaptateur Bluetooth série)
Donc, dans votre cas, en supposant une vitesse de baud de 9600 et une configuration 8N1, utilisez la commande :
$ screen /dev/cu.usbserialdevice 9600,cs8
0 votes
Êtes-vous sûr que cela a quelque chose à voir avec Apple?
0 votes
@Buscar Well screen est une commande apple
0 votes
Formidable, vous pouvez donc nous dire quel Mac et quel OSX
0 votes
@Recherche C'est Mac OS Mojave
0 votes
Vérifiez les informations sur le port entrant
ls /dev/cu.*
cela vous dira si votre pilote fonctionne0 votes
@Rechercher Pourquoi ? J'ai déjà tapé "ls" dans ce répertoire, c'est ainsi que j'ai trouvé tty.Bluetooth
0 votes
D'accord, est-ce que vous voyez votre appareil répertorié
0 votes
@Buscar Oui. Je dis que cela me donne une erreur "Cannot open line"
0 votes
/dev/cu.Bluetooth-Incoming-Port
ou quoi ? montre-moi ce que tu vois avecls /dev/cu.*
0 votes
@Buscar Je vois : /dev/cu.Bluetooth-Incoming-Port. Mais comme j'utilise généralement tty, je l'utilise à la place
0 votes
Celui-ci est standard (je le vois aussi sans rien branché), ce n'est pas votre port série (ID) pour tty. Vous devez voir le
/dev/cu.usbserial
avec le bon pilote et branché.0 votes
@Buscar Que veux-tu dire? Donc il est possible d'ouvrir une session d'écran pour se connecter à un appareil bluetooth à partir de ce que je fais, mais seulement avec "cu" à la place?
0 votes
Ce que je dis, c'est que vous n'avez pas/ ne voyez pas le
/dev/cu.usbserial
mais vous pouvez essayer lescreen /dev/cu.usbserial 9600
pour confirmer0 votes
@Buscar Pourquoi ai-je besoin de cela? Je veux juste me connecter à un appareil bluetooth, pas à un appareil usb
0 votes
Je viens juste d'essayer. Dit qu'il n'y a aucun fichier ou répertoire
0 votes
Désolé, je n'ai plus assez d'espace pour continuer à commenter, mais avant de partir, les débits standard sont de 300, 1200, 9600 ou 19200
0 votes
@Recherche Il y a beaucoup plus de débits en bauds que cela, et je doute que mon problème ait même à voir avec le mauvais débit en bauds. Alors, y a-t-il un moyen de savoir à quel débit en bauds est mon appareil bluetooth, lorsque je le connecte à mon ordinateur? J'ai juste besoin de savoir cela pour tester ma théorie du mauvais débit en bauds