Интересно, что сразу на первый-же запрос
01 выдаются разные данные.
Вероятно у батареек есть какой-то идентификатор. Откуда он берётся?
Как я понял, и та и другая батареи переходят в сервисный режим.
Но в запросе с кодом
80 запрашиваются и возвращаются разные данные.
Вероятно здесь этот первый ответ влияет на эти данные.
Это может быть Vendor ID, типа завод изготовитель, партия, модель батареи или ещё что-то. Наверное это хранится в EEPROM. А может в контроллёре батареи.
Попробуйте серийник 00010001 - это положительный +1+1
А FFFFFFFF - это отрицательный -1-1
Во вложении, выложенный
выше бинарник EEPROM и закладки HBK к нему.
Как смотреть и редактировать закладки, можно посмотреть
здесь, если что.