Скрипт AT-команд через оболочку ADB в Windows - PullRequest
0 голосов
/ 13 июля 2020

Я скачал platform-tools_r30.0.3- windows и распаковал в локальную папку. Я перехожу к пути, в котором расположены adb.exe, fastboot.exe, и из этого места запускаю CMD. Итак, когда я набираю adb shell, я вхожу в оболочку, а затем можно отправить AT-команду через:

# echo -e "AT+GMR\r\r\n" > /dev/smd10
# cat /dev/smd10

Я хочу написать автоматический скрипт для обработки всех AT-команд и сравнения их с Обратная связь. Я создал сценарий Commands. sh:

#!bin/sh
echo -e "AT+GMR\r\r\n" > /dev/smd10
cat /dev/smd10

и сделал adb push Commands.sh /dev

, поэтому, когда я вызываю его с помощью adb shell sh /dev/Commands.sh. Это не работает:

Файловая система только для чтения2: невозможно создать smd10 cat: невозможно открыть 'smd10': нет такого файла или каталога

Кроме того, когда я помещаю только echo "HelloWorld" в Commands. sh он отлично печатает с adb shell sh /dev/Commands.sh, а сценарий находится в / dev. Предполагаю, что путь неверный и перевод из CMD в оболочку как-то не работает. Я пытался изменить путь разными способами, но это не сработало.

Я также пробовал использовать текстовый файл в качестве входных данных, но он не работает. Что я делаю не так?

Я пытаюсь отправить AT-команды на мой модем (внешне подключенный), и когда я нахожусь в оболочке adb, то можно go в / dev, и если я перечислю все в / dev я смог найти smd10, на котором я обнаружил, что можно отправлять AT-команды.

Я совершенно новичок в написании сценариев оболочки и извиняюсь, если я что-то неправильно истолковал.

...