ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 апреля
740397 Топик полностью
Экспериментатор (02.03.2017 12:02, просмотров: 1) ответил Экспериментатор на Хочу попробовать bluetooth-serial-port через USB свисток вместо прямого USB CDC. Хочется надеяться, что такая связка будет более устойчива к помехам, в крайнем случае, приемник и передатчик можно упаковать в общий проводящий корпус. Что
Придумал общедоступный тест для проверки задержки у модулей и пропускной способности с её учетом. Берем два модуля (WiFi, bluetooth), связываем по радиоканалу между собой. У одного из модулей перемыкаем между собой TX и RX. Второй модуль подсоединяем к COM-порту компьютера, желательно прямому. Скачиваем большой текстовый файл, например, сборник анектодов (2 549 922 bytes): //www.knigitxt.com/download/8.html Скачиваем и запускаем терминальную программу teraterm: //osdn.net/projects/ttssh2/releases/ Настраиваем COM-порт на 115200 без управления потоком. Включаем в программе запись в лог-файл. Отправляем наш текстовый файл, лучше как .bin. Засекаем время старта. Наблюдаем на экране, как файл принимается обратно. Засекаем время окончания приема. Сравниваем полученный лог и исходный файл, разницы быть не должно. Можно просто сравнить размеры файлов. Выкладываем время пересылки файла и полученный размер в этой теме. Для USB COM-порта нужно будет дополнительно измерить его собственное время, когда у него самого перемкнуты TX и RX. Для разных чипов, настроек драйверов и длины пакета потери в USB COM-порте могут отличаться в десяток раз, минимальное время обращения 1мс, длина пакета прописана в настройках порта. Будет правильно для FTDI выставить 1мс и 64 байта (low latency), так как встраиваемая электроника обычно оперирует с короткими пакетами.