Я скачал 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-команды.
Я совершенно новичок в написании сценариев оболочки и извиняюсь, если я что-то неправильно истолковал.