Здравствуйте, есть ли у кого нибудь информация что за протокол связи используется в Survey Controller для связи с GPS приемниками, что то в интернете информации найти не могу какую нибудь полезную.
Присоединяюсь. --- Сообщения объединены, 16 окт 2017, Оригинальное время сообщения: 16 окт 2017 --- Если найдете, то сюда кидайте. --- Сообщения объединены, 16 окт 2017 --- На худой конец можно прослушать порт приемника и контроллера, попытаться проанализировать, наверняка там ASCII символы.
Посылаю лютой символ в порт приемника, в ответ получаю : HEX 02 2A 6E 5D 50 52 4F 44 55 43 54 2C 52 37 3B 50 4F 52 54 2C 30 2C 33 38 34 30 30 2C 33 38 34 30 30 2C 38 2C 31 2C 4E 2C 46 3B 56 45 52 53 49 4F 4E 2C 32 2E 33 32 2C 35 2F 33 2F 30 37 2C 2C 3B 43 4F 4D 4D 2C 44 43 4F 4C 2C 4E 4D 45 41 3B 53 45 52 49 41 4C 2C 30 32 32 30 33 35 38 33 31 37 3B 10 03 ASCII .*n]PRODUCT,R7;P ORT,0,38400,3840 0,8,1,N,F;VERSIO N,2.32,5/3/07,,; COMM,DCOL,NMEA;S ERIAL,0220358317 ;.. --- Сообщения объединены, 17 окт 2017, Оригинальное время сообщения: 17 окт 2017 --- Далее попробую по экспериментировать.
Выяснилось, что не все марки реагируют на любой символ.Получил закономерность: Запрос HEX 02 00 6F 00 6F 03 Ответ HEX 02 28 6E 4D 50 52 4F 44 55 43 54 2C 34 38 30 30 3B 50 4F 52 54 2C 30 2C 33 38 34 30 30 2C 33 38 34 30 30 2C 38 2C 31 2C 4E 2C 46 3B 56 45 52 53 49 4F 4E 2C 31 2E 33 30 2C 35 2F 32 33 2F 30 2C 2C 3B 43 4F 4D 4D 2C 44 43 4F 4C 2C 4E 4D 45 41 3B 13 03 ASCII .(nMPRODUCT,4800 ;PORT,0,38400,38 400,8,1,N,F;VERS ION,1.30,5/23/0, ,;COMM,DCOL,NMEA ;.. --- Сообщения объединены, 17 окт 2017, Оригинальное время сообщения: 17 окт 2017 --- HEX 02 00 66 00 66 03 - запрос информации о файлах настроек приемника. Ответ 02 28 67 37 08 00 00 03 00 00 44 45 46 41 55 4C 54 53 00 05 17 00 00 00 C9 00 01 43 55 52 52 45 4E 54 00 62 03 03 12 36 00 93 00 02 50 4F 57 45 52 5F 55 50 61 0A 0E 0F 20 00 8D 3D 03 ASCII .(g7......DEFAUL TS......É..CURRE NT.b...6.“..POWE R_UPa... .=. HEX 02 00 65 02 00 00 67 03 -запрос файла настроек по умолчанию 02 00 65 02 00 01 68 03 -запрос текущего файла настроек 02 00 65 02 00 02 69 03 -запрос файла настроек, который используется для инициализации приемника при подаче питания. --- Сообщения объединены, 17 окт 2017 --- Способ кодирования этих файлов я не знаю, если кто подскажет буду рад.
Нашел байт отвечающий за скорость порта, в файле параметров, это 53 от начала байт, значения соответствуют следующим скоростям: 0x00 - 9600 0x01 - 2400 0x02 - 4800 0x04 - 19200 0x05 - 38400 0x06 -57600 0x07 - 115200
Есть прогграмма эмулятор Survey controller для PC, и нужно получается сниффер ком порта установить, и в принципе можно смотреть, запускать на компьютере задачи ну и дальше последовательность символов смотреть. Я предполагал что у них зашифрованные сообщения.
Да, только я не силен в этом деле.Интересно какие есть методы распознавания алгоритма шифрования.Я попытался найти закономерность,в файле параметров, она есть, но не до конца все понятно, пробую через HEX редактор. --- Сообщения объединены, 18 окт 2017, Оригинальное время сообщения: 18 окт 2017 --- igorreks, вы не пробовали обратится с данным вопросом к официальным представителем TRIMBLE?
Я пока не ставлю задачу с взаимодействием с Survey Controller, хочу для начала понять как сконфигурировать приемник.Потихонечку разгадываю, сейчас нашел место где кодируется дата файла.
Вообщем настройка скорости порта, описанная выше, работает только на приемниках 4000 серии, на SPS и R7, кроме того,нужно к 254 байту, прибавить или убавить разницу между байтом текущей скорости и желаемой, в противном случае, при попытке залить файл в приемник, выдается сообщение, по всей видимости, об ошибке, потому как скорость в файле приемника не изменяется, видимо благополучная передача файла завершается ответом h06. Самое интересное, что это работает только с сырым файлом параметров, так как при скачивании и сохранении Configuration Toolbox его еще больше кодирует, после чего при открытии проверяет на валидность. После сохранения файла на диске с помощью Configuration Toolbox эти позиции байтов меняются на 55 и 255-й по счету.
Научился проходить валидность Configuration Toolbox после ручного изменения скорости с помощью описанной выше процедуры, для 4000 серии разницу байта скорости нужно прибавлять к предпоследнему байту. --- Сообщения объединены, 18 окт 2017, Оригинальное время сообщения: 18 окт 2017 --- Судя по всему это все касается и сырого файла параметров. --- Сообщения объединены, 18 окт 2017 --- У меня, есть несколько приемников трех поколений, кроме OEM BD9xx, но к последнему вся документация есть в сети. --- Сообщения объединены, 18 окт 2017 --- Eсть контроллер с Survey Controller и нуль модемный кабель, пока так обхожусь.В интернете, с описанием интерфейса rs232, есть схема для отладки, можно собрать , слушать и анализировать.