У меня есть задача на работу, чтобы выяснить, можно ли отправлять AT-команды на устройство Android через оболочку ADB. До сих пор я пытался откликнуться на команды AT, но он передает их как обычные строки. Любая помощь пожалуйста всем.Отправка AT-команд с помощью ADB Android
ответ
Эхо их где? В Android вы разговариваете с демоном rild (Radio Interface Layer), который, по очереди, разговаривает с собственной библиотекой, которая отправляет команды на фактическое оборудование. Проверьте исходный код rild. Вероятно, вы могли бы написать программу командной строки, которая будет разговаривать с rild и выполнять ее через оболочку adb, если это вам подходит.
Это действительно возможно. Я смог получить пару работающих, и большинство из них вернули запрос OK. –
Опять же, эхо их где? Какую команду вы выдали? АБР - это просто средство для выполнения команды оболочки на телефоне. Вы могли бы напрямую поговорить с каким-то последовательным (-подобным) устройством, или вы, возможно, не сможете. Это во многом зависит от конкретного телефона. –
Пожалуйста, попробуйте следующее:
echo -e "AT+CFUN=?\r\n" > /dev/ttyUSB0
На телефоне, последовательная линия не должна обязательно называться ttyUSB0
. Если это не работает или недоступно, проверьте другие записи в каталоге /dev/
.
Таким образом, это также может быть /dev/ttyGS0
или /dev/SMD0
(как выяснил @Sani).
Для получения дополнительной информации, пожалуйста, проверьте этот Guide
ПРИМЕЧАНИЕ:
Там также может быть телефоны, которые не реагируют на команды AT на любом из своих серийных (tty)
устройств.
Я просто пробовал свою собственную процедуру на Samsung Galaxy S4 и не имел никакого успеха.
Я пробовал это, и он не работает. BDW мое устройство - это галактический туз, укоренившийся –
i HAVE GOTTEN - рабочее решение.Мне нужно было найти модем для моего устройства, который в моем случае является SMD0 вместо TTYUSB0. У меня было несколько команд, и некоторые вернулись. Все еще расследует. Спасибо, парни. –
Ааа, вот почему я сказал вам проверить проводник. : o) Я закончу свой ответ, чтобы соответствовать этой проблеме. Спасибо, что поделились с нами! – Nippey
Для того, чтобы выяснить, какой порт использовать: Вы можете проверить
# cat /proc/tty/drivers
Используйте logcat -b radio | grep dev
, чтобы увидеть которым терминал радио использует.
Для моего Galaxy Note II (GT-N7100) это было '/ dev/ttySAC2'. – psiphi75
да, вы можете запустить AT команды из ADB оболочки тоже ...
prerequsite :-
1. rooted android phone
2. you are aware of the port that RIL use for i/o operation.
3. to check which port is being used by RIl use `getprop rild.libargs`
для запуска AT команды от АБР
use echo -c "AT\r\n" > /dev/smd11
PS: smd11 является порт, используемый RIL.This изменяется от устройства к устройству.
также для запуска AT команд из приложения Android проверить этот учебник
http://tech-papers.org/executing-at-commands-android-application/
", чтобы проверить, какой порт используется RIl, использует' getprop rild.libargs', но в моем случае он ничего не возвращает. Текст не отображается. Я использую Samsung GT-S5301 – mkhan
Ссылка мертва –
- 1. отправка mulitple keyevent с помощью adb shell
- 2. Отправка данных по ADB
- 3. Отправка Intent с помощью АБР
- 4. Изменить обои для Android с помощью ADB?
- 5. Вставить текст на Android с помощью ADB?
- 6. Извлечь Android-видео с помощью команды ADB
- 7. резервное копирование устройства Android с помощью adb
- 8. Как определить эмулятор android с помощью ADB
- 9. Разблокировать несколько устройств Android с помощью adb
- 10. Администратор деинсталлятора Android с помощью adb
- 11. Отправка команд в ADB от андроида деятельности
- 12. Отправка твитов с помощью Android
- 13. Отправка твитов с помощью Android
- 14. Подключение телефона Android с ADB
- 15. Android ADB Wireless Scan
- 16. Можно отправить sms с телефона android с помощью протокола adb
- 17. Невозможно вытащить APK с Android-устройства с помощью adb
- 18. Продвинутый жест с помощью adb
- 19. Отправка MMS с помощью httpConnection (Android 2.1)
- 20. Отправка push на Android с помощью SNS
- 21. Отправка почты с помощью приложения android
- 22. Отправка файла с помощью bluetooth в android
- 23. Отправка электронной почты с помощью услуг Android
- 24. Android: Отправка SMS (с помощью Outbox)
- 25. Android: отправка сетевой информации с помощью SMS
- 26. Отправка факса с помощью смартфонов \ android
- 27. Отправка SMS полной длины с помощью Android
- 28. Отправка почты с помощью приложения android
- 29. Отправка данных с помощью панели действий [Android]
- 30. Отправка JSON в PHP с помощью Android
Я не думаю, что это возможно. ADB не является модемом GSM – opc0de
Я знаю, но я видел подобное сообщение, где люди успешно выполняли команды с помощью внедренного устройства. –
проверить это http://tech-papers.org/executing-at-commands-android-application/ –