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.
Réponses
Trop de publicités?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 !
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.