Вверх ↑
Ответов: 163
Рейтинг: 33
#1: 2014-05-26 12:37:13 ЛС | профиль | цитата
Вроде все сходится кроме замеров 1 кг. Надо сделать несколько замеров менее 5 кг. Ну а из остальных приведенных данных у меня вырисовывается такой алгоритм:

  • читаем 20 байт
  • проверяем есть ли в конце 0D 0A, если нет - что-то пошло не так и надо повторить запрос
  • если есть, начинаем перебирать все символы справа налево начиная с 18-го.
  • сравниваем каждый с '00'. Если не равен, то с этого места начинаем собирать строку через StrCat, предварительно обрезая первый '0'.
В результате получаем вес в виде строки. При необходимости конвертируем в целое.
карма: 3

0