1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/withome-air720_at_test_ftp

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Тестовый инструмент для загрузки и выгрузки файлов через FTP с использованием модуля Air720 4G

Описание

Инструмент и исходный код, написанные на Python3, для тестирования функций загрузки и выгрузки файлов через FTP с использованием AT-команд для модуля Air720. Предназначен для ознакомления.

Архитектура программного обеспечения

Открытие последовательного порта Загрузка файла Выгрузка файла Сравнение для проверки соответствия

Инструкции по использованию

Инструмент для тестирования AT-команд Air720 (тест FTP-команд) V1.0

Использование: test_ftp COMx putfile getfile Server Username pwd path apn [baudrate]

Пример:
  `test_ftp COM4 sscom51.ini sscom51-1.ini ftp.lhb.ink test testok / CMNET 460800`
 
  *******
  Для удобства тестирования количество параметров командной строки уменьшено. С тестовым инструментом поставляются два bat-файла:
       do.bat  включает два примера тестирования: изображение и текстовый файл

   Bat-файл для настройки количества тестов:
       don.bat   [количество] [имя bat-файла-можно опустить]

         Пример использования:  don 3   -- запустить do.bat  Yöta раза
              
     *******                        
Параметры:
    COMx - номер последовательного порта
    putfile - имя локального файла для загрузки, имя загруженного файла на FTP будет таким же
    getfile - имя файла, в который будет сохранен выгруженный файл, не должно совпадать с putfile
    Server - адрес FTP-сервера
    Username - имя пользователя FTP
    pwd - пароль пользователя FTP
    path - путь загрузки файла на FTP
    apn - имя APN используемого SIM-карты, для мобильной связи CMNET, для联通卡 3GWAP
    baudrate - скорость передачи данных, можно опустить этот параметр, по умолчанию 115200. Если изменяется скорость передачи данных, сначала используйте sscom для отправки AT+IPR=460800, установите нужную скорость передачи данных, затем добавьте 460800 в конец параметров командной строки, чтобы использовать. Вывод информации:
Выводы с маркерами входа ←◆ и выхода →◇ представляют AT-команды и данные для отправки и приема.
Все остальные сообщения относятся к информации о выполнении программы.
Информация о выполнении сохраняется в файлы test_ftp_info.log (все сообщения) и test_ftp_err.log (только сообщения об ошибках).Описание тестового инструмента:
Из-за высокой зависимости FTP-команд друг от друга, необходимо отправлять их в определенном порядке. При большом объеме отправляемых и принимаемых данных, ручное выполнение команд затруднено и неудобно для проверки, поэтому требуется автоматизированный тестовый инструмент для выполнения этой задачи.

Основной тестовый процесс включает загрузку локального файла на FTP-сервер, затем его загрузку обратно и сохранение в другом локальном файле, и, наконец, сравнение этих двух файлов на соответствие.

Тестовые AT-команды включают:
    AT
    AT*EXASSERT=1
    AT+FTPQUIT
    AT+SAPBR=0,1
    AT+SAPBR=3, 1, "CONTYPE","GPRS"
    AT+SAPBR=3, 1, "APN","CMNET"
    AT+SAPBR=1,1
    AT+SAPBR=2,1
    AT+FTPCID=1
    AT+FTPSERV=
    AT+FTPUN=
    AT+FTPPW=
    AT+FTPPUTNAME=
    AT+FTPPUTPATH=
    AT+FTPPUT=1
    AT+FTPPUT=2,0
    AT+FTPGETNAME=
    AT+FTPGETPATH=
    AT+FTPGET=1
    AT+FTPGET=2,1460

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Инструмент и исходный код, написанные на Python 3, для тестирования функций FTP-загрузки и FTP-скачивания с использованием модуля Air720 с помощью AT-команд, для ознакомления. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/withome-air720_at_test_ftp.git
git@api.gitlife.ru:oschina-mirror/withome-air720_at_test_ftp.git
oschina-mirror
withome-air720_at_test_ftp
withome-air720_at_test_ftp
master