BMW F and G series SimpleKeyReader by BMWTOOLS.INFO
BMW ISPALight + SimpleKeyReader by BMWTOOLS.INFO
Чтение и расшифровка данных из ключей BMW
Возможно, что-то упустил, многое специально не освещал.
Современный ключ BMW, позволяет не только открывать и закрывать автомобиль.
Помимо опций, отвечающих за безопасность, ключи выполняют своеобразную опцию черного ящика.
В нем хранятся данные по сервисному обслуживанию, данные по ошибкам и сервисным сообщениям,
уровень интеграции и много другой интересной и полезной информации.
Всех владельцев BMW при обращении на Дилерскую станцию просят дать ключ от машины.
Затем, вставляют ключ в некий девайс. И на мониторе компьютера отображаются данные по автомобилю.
Сей девайс называется KeyReader. Он считывает страницу под условным номером 7 из массива данных, которые
хранятся в ключе, а затем сохраняет эти данные в виде бинарного файла в указанную папку.
Файл всегда имеет название KEYREADER.BIN .
Дочитав до этого места, вы подумали, зачем вся эта писанина? Что он погнал? Нужен девайс (KeyReader), нужно где-то его взять, а оно мне надо .... ?
Все банально просто, имея ICOM или ENET или D-can можно читать и просматривать те данные, которые хранятся у вас в ключе.
Просто читать данные мы будем не из ключа, а с помощью диагностического интерфейса (ICOM или ENET или D-can) будем читать из автомобиля.
Затем нужно просто положить вычитанный из автомобиля файл (KEYREADER.BIN). В определенную папку и расшифровать данные с помощью BMW ISPALight
Для чего может понадобиться чтение и просмотр этих данных? Мне например всегда было интересно глянуть, что и каких данных накидало в ключ перед тем как отправиться на сервис на гарантийной машине
Сразу оговорюсь, идея пришла в голову и была реализована еще в 2014 году. Сделали только для F серии
Затем была благополучно заброшена. Вадим Air, по мотивам идеи, набросал небольшую прожку - "SimpleKeyReader" .
На сегодняшний день можно добавить пару плюшек, но это если появится чуток времени.
Для начала сойдет и так.
SimpleKeyReader.exe - кладем в папку, куда будем считывать данные. Можно прямо в папку, которая указана в ispa_light как директория файлов для KeyReader.
Файлы для удобства сохраняются с номером VIN в названии файла. Потом нужно просто переименовать в KEYREADER.BIN
Для работы программы требуется: Установленный и работающий EDIABAS. В папку c:\EDIABAS\Ecu
нужно поместить *.prg файлы для F и G серии.
Принцип работы похож на наш SWID_reader, который читает 1B и DE файлы из головных устройств
Ссылка на саму программу
Скачать ---> SimpleKeyReader_by_BMWTOOLSinfo.zip
Прогу скачали и проверили работоспособность. Далее приступаем к установке и настройке BMW ISPALight
Конкретно для наших нужд, для работы BMW ISPALight нам потребуется два пакета с програмным обеспечением
BMW_ISPI_TRAC_ISPA-server_10.21.0.0.msi (391 МБ)
BMW_ISPI_TRAC_KSD_17.11.1.1.msi (1,26 ГБ)
Операционная система Windows + Internet Explorer + Java SE Runtime Environment
(Моя операционная система Windows 7 pro x64, Internet Explorer 11, Java 32 битная)
Программы по умолчанию ставятся на диск C:/ и занимают примерно 14 ГБ
Первым устанавливаем пакет - BMW_ISPI_TRAC_ISPA-server_10.21.0.0.msi
Тип установки Standalone затем потребуется задать пароль администратора
Чтобы не путаться пусть пароль будет: admin
Затем устанавливаем пакет BMW_ISPI_TRAC_KSD_17.11.1.1.msi
Он ставится на диск C:/KSD
Если у вас не установлена Java, нужно установить ее тоже.