Quel débit en bauds dois-je définir lorsque j'utilise le tty de l'écran pour Bluetooth ?
Le débit en bauds ne dépend pas de comment vous vous connectez à une console série, que ce soit par Bluetooth ou par câble. Il s'agit de la vitesse à laquelle l'hôte (dans ce cas, la manette de la Xbox) envoie des bits à travers le port série. UART (Universal Asynchronous Receiver Trasmitter)
Ce qui importe ici, c'est de faire correspondre le deux réglages UART avec la manette de la XBox. Ces paramètres sont :
- Baud (débit binaire)
- Paramètres du port série
- Bits de données
- Bits de parité
- Bits d'arrêt
Baud est la vitesse à laquelle vous allez transférer les données. Les valeurs courantes sont 9 600, 28,8K, 56K ou 115,2K (ou plus communément 115 200). Votre console XBox sera probablement soit 9600 soit 115200.
El Paramètres du port série (ou "Configuration") définit comment chaque bloc de données doit être envoyé/reçu. Elle doit correspondre ou vous obtiendrez des informations déformées. Les valeurs courantes sont :
- 8-N-1 ou "eight-none-and-one" pour 8 bits de données, aucun bit de parité et 1 bit d'arrêt.
- 7-E-1 ou "seven-even-and-one" pour 7 bits de données, un nombre pair de uns logiques et un bit d'arrêt.
TL;DR
Pour lancer screen
et définir vos paramètres de communication, utilisez la syntaxe suivante :
$ screen <device> [speed],[config]
(Vous pouvez obtenir le nom du périphérique en listant le contenu du fichier /dev/cu.*
après vous branchez l'adaptateur série Bluetooth)
Donc, dans votre cas, en supposant une vitesse de 9600 bauds et une configuration 8N1, utilisez la commande :
$ screen /dev/cu.usbserialdevice 9600,cs8
0 votes
Vous êtes sûr que ça a quelque chose à voir avec Apple ?
0 votes
@Buscar Well screen is apple command
0 votes
Super, donc vous pouvez nous dire quel Mac et quel OSX
0 votes
@Buscar C'est Mac OS Mojave
0 votes
Vérifier les informations sur le port entrant
ls /dev/cu.*
cela vous dira si votre pilote fonctionne0 votes
@Buscar Pourquoi ? J'ai déjà fait "ls" dans ce répertoire et c'est ainsi que j'ai trouvé tty.Bluetooth.
0 votes
Ok, alors vous voyez votre appareil listé
0 votes
@Buscar Ouais. Je dis que ça me donne l'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-là est standard (je le vois aussi sans rien de branché), ce n'est pas votre port série (ID) pour les utilisations tty. vous devez voir l'adresse de l'ordinateur.
/dev/cu.usbserial
avec le bon pilote et branché.0 votes
@Buscar Que voulez-vous dire ? Il est donc possible d'ouvrir une session d'écran pour se connecter à un périphérique Bluetooth à partir de ce que j'ai fait, 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 ça ? Je veux juste m'interfacer avec un appareil bluetooth, pas un appareil usb.
0 votes
Je viens de l'essayer. Il dit qu'il n'y a pas de tel fichier ou répertoire
0 votes
Désolé, je n'ai plus de place pour continuer à commenter mais avant de partir, les vitesses de transmission standard sont 300, 1200, 9600 ou 19200
0 votes
@Buscar Il y a beaucoup plus de vitesses de transmission que cela, et je doute que mon problème soit lié à une mauvaise vitesse de transmission. Donc, y a-t-il un moyen de savoir quel est le débit en bauds de mon appareil bluetooth, lorsque je le couple à mon ordinateur ? J'ai juste besoin de le savoir pour tester ma théorie du mauvais débit en bauds.