Была такая мысль, но вот когда я подключил к своему устройству датчик с такого же устройства того же производителя, проблем в работе не было. Так проделывал несколько раз и всегда датчик распознавался как свой.
Тогда я считываю прошивку с рабочего датчика и записываю в новый, только купленный чип - возникает ошибка в идентификации чипа. Ставлю датчик с "родным" чипом, всё работает. Думаю, что весь "секрет" в прошивке, данные в ней связаны с серийником чипа, поэтому прошивка на чипе с другим серийником не будет рабочей. Как бы найти те значения в чипе где есть привязка к серийному номеру?
Я это тоже понял, поэтому и предположил что именно это значение из перестановленных байтов может использоваться в зашифрованных данных.
Вот если посмотреть на два дампа с чипа с одним серийником считанных в разное время, то видно отличие в прошивке. Запись в чип происходит каждый раз при идентификации датчика при включении устройства. Понять бы эту закономерность и вопрос может быть решён, но моих знаний недостаточно, поэтому и обращаюсь к профессионалам, чтобы услышать их мнение.
sensor_А2.bin
sensor_А3.bin