0 votes

Comment utiliser le modem Android sans utiliser de PC

J'ai enraciné mon portable. Je voulais utiliser le modem du téléphone Android sans le connecter au PC. Comment donner des commandes AT sans se connecter au PC, parce que dans le cas d'un modem, il n'y a pas de commande AT. http://atinout.sourceforge.net/ il est suggéré d'utiliser '/dev/ttyACM0' qui n'est pas présent dans l'appareil Android. Je ne suis pas sûr, mais il semble ttyACM0 est lié à l'USB, comment utiliser la même commande dans un mobile Android, si j'ai enraciné mon mobile avec succès.

2voto

Nick Pierpoint Points 7976

Sur certains appareils, le noyau est compilé avec le support série ACM ( Cela dépend du fabricant, de la carte et du noyau. ) afin qu'il puisse être utilisé comme un modem commuté à partir d'un PC via un câble USB. /dev/ttyACM n donde n est un chiffre tel qu'alloué par le noyau.

Pour vérifier cela, regardez dans /proc/config.gz qui est le fichier de configuration du noyau utilisé, il s'agit d'un fichier gzippé détaillant la configuration de la façon dont le noyau a été construit, celui que vous cherchez est, vous devez le chercher :

  • CONFIG_USB_ANDROID_ACM=y
  • CONFIG_USB_F_SERIAL=y
  • CONFIG_MODEM_SUPPORT=y

encore une fois, cela dépend, certains choisissent de ne pas l'inclure, d'autres de l'omettre

En me basant sur mon commentaire ci-dessus, je pense que vous utilisez le mauvais nom de fichier de périphérique, le vrai fichier de périphérique du modem est le suivant /dev/smd0 qui est utilisé en conjonction avec /dev/socket/rild (Voir ma réponse sur StackOverflow expliquer à ce sujet). /dev/smd0 est assis devant /dev/socket/rild , rild lit à partir de ce périphérique et le transmet à /dev/socket/rild qui est ensuite traitée par la couche Android dans les deux sens.

Essayez d'utiliser l'un ou l'autre des noms de fichiers du périphérique, avec atinout référencé sur sourceforge, pour voir quel résultat vous obtiendrez.

Avis de non-responsabilité : Je ne suis pas responsable des problèmes de téléphonie si vous effectuez le travail comme indiqué sur le site sourceforge, si c'est le cas, redémarrez !

1voto

Andy Brudtkuhl Points 1714

Comme je l'ai dit dans ma réponse à votre première question :

Attention, le fichier de périphérique que vous devez utiliser est différent pour chaque modèle de téléphone. Vous devrez donc examiner /dev sur chaque appareil pour savoir quel fichier utiliser.

Si vous ne trouvez pas de rapport de quelqu'un qui l'a fait fonctionner sur le même téléphone, vous devrez procéder par tâtonnement pour trouver le bon fichier de périphérique.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X