Question

Je fais mon projet de fin d'année et je suis face à un problème pour envoyer des données par le biais d'un appareil mobile (Android) à un module Bluetooth AUBTM-23, qui dispose d'un port RS232 quelque chose de similaire à celui-ci , qui est conected à une série contrôleur 8051.

Quand j'essayez de connecter le module à l'ordinateur et envoyer des données de mobile, les données sont correctement lues HyperTerminal les informations suivantes:

OK
+CON1:1
data received from mobile device
+DCON:1
OK

+ CON1:. 1 -> reçu lors de l'application mobile tente une connexion avec le module

Ensuite, les données série est transféré, puis lorsque l'application se déconnecte je reçois DCON.

Mais quand je l'utilise avec 8051, il n'y a pas de transfert de données.

J'ai cherché et trouvé que le module est programmé pour envoyer ces tags (CON, DCON, OK) et il est également conçu pour être intégré dans un système hôte (qui je pense que 8051 n'est pas) qui nécessite la fonction de remplacement du câble.

  1. SO, il est possible de connecter le module à contrôleur 8051?

  2. fait un port série nécessite vraiment un hôte?

  3. Puis-je faire un arrangement pour les balises supplémentaires (CON, DCON, OK)?

  4. Et au port de connexion en série rs232, je me sers de seulement trois broches et 6 broches laissant les autres sans lien, pourrait-il être un problème?

Était-ce utile?

La solution

8051 peut être utilisé comme hôte pour le AUBTM-23

Il y a plusieurs conditions qui pourraient causer des problèmes et des informations supplémentaires sont nécessaires pour diagnostiquer correctement et de les résoudre. Cela étant dit, les informations suivantes peuvent être d'une certaine aide.

  • Vous pourriez avoir besoin d'un MAX232 (ou autre TTL à convertisseur de niveau RS232) entre les broches UART 8051 et le port RS232 sur le dispositif AUBTM-23. Sinon, vous peut être en mesure de contourner le port RS232 et connecter les broches 8051 appropriées UART directement aux broches UART sur le AUBTM-23 puce.
    † Notez que cette option dépend des tensions utilisées par les deux puces et des circuits supplémentaires (par exemple de décalage de niveau) peut être nécessaire

  • La présente fiche technique AUBTM-23 dit que le contrôle de flux peut être RTS / CTS ou Aucun et est configuré lors de l'étalonnage en usine. Lorsque vous avez connecté le AUBTM-23 à HyperTerminal, quel type de contrôle de flux a été utilisé?

    • Si votre appareil AUBTM-23 utilise le contrôle de flux RTS / CTS (matériel), vous devez vous connecter les lignes RTS et CTS aux broches de port disponibles sur le 8051 et ajoutez le code approprié pour gérer la prise de contact.

    • Si votre appareil AUBTM-23 n'utilise pas le contrôle de flux, vous devriez être en mesure d'utiliser un 3 fils minimal (TX, RX, GND) connexion RS232.

Autres conseils

Vous pouvez utiliser 8051, UART, il suffit d'écrire le code pour envoyer des commandes AT vérifier celles hyperterminal si elles woring ou non .. puis connectez TX RX de 8051 à RX Tx de ur module. Veillez à ajouter un diviseur de tension avec 10kand 15k résistances entre la ligne Rx du module, comme il devrait recevoir seulement 3,3 V et 5 V max232 volonté de sortie. Il fonctionnera ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top