Отправить AT-команды на Android-телефон
Я хочу отправить AT Command на телефон Android.
Я знаю, что SDK не поддерживает это.
но есть два решения:
-
измените код ядра и отпустите новый Android (похоже, это так сложно!)
-
LoopBack on USB
. (Я думаю, что Bluetooth такой же)
О втором решении, когда вы подключаете свой телефон к ПК с помощью кабеля USB
, вы увидите модем GSM
в диспетчере устройств, который поможет вам отправить команду AT на GSM
модем.
Если мы найдем решение для обратной связи на мобильном телефоне, мы можем отправить AT-команды на GSM-модем.
Вопрос: КАК зацикливаться и какой файл tty на ядре нам поможет?
Ответы
Ответ 1
сначала вы должны
в оболочке adb
су
echo -e "AT\r" > /dev/smd0
если вы хотите использовать ответ
cat/dev/smd0
Я тестировал эту команду в samsung mini, cooper, s + и работает.
если вы используете htc (протестирован htc рифмой), попробуйте adb shell и введите эту команду "radiooptions 13 AT"
если вы хотите увидеть тип ответа "logcat -b radio"
попробуйте echo to/dev/smd0 для других устройств
* вы можете использовать эту команду в коде sdk java, используя Runtime.exec(require su)