Существуют некоторые медицинские дезинфицирующие устройства, которые излучают данные об использовании и обслуживании через инфракрасный порт, посылая короткие ИК-импульсы с паузой переменной длины между ними (нет носителя, как в большинстве ИК-пультов). Мне нужно иметь возможность читать эти данные удаленно, нет документации и поддержки производителя. Я смог захватить сигналы очень хорошо, но мог бы помочь с интерпретацией.
- Кадры фиксированной длины (~ 19 мс)
- Начинается с 2-х импульсов преамбулы 2,2 и 1,7 мс длиной
- , за которой следуют 16 коротких (0,7 мс) или длинных (1,2 мс) импульсов данных
- Всегда есть 8 коротких и 8 длинных импульсов (что делает кадр фиксированной длины).
Я могу захватить ИК-сигналы и сохранить их как последовательность из 16 битов, 0 = короткая, 1 = длинная, например:
- 0101100010100111 (всегда восемь 0 и восемь 1)
- 0000010011111011
- 0100110010110011
- 0101001010101101
- 0101101010100101
- 0101000010101111
1026 * *1027* 1026 *1027* Кто-нибудь распознает этот тип кодировки и может дать мне подсказку о том, как его обработать до необработанного значения?
У меня нет оснований полагать, что данные зашифрованы, и я думаю, что каждый кадр кодирует один байт из массив с настройками, использованием, уровнем заряда батареи, устройством ID, et c. в повторяющейся л oop с некоторым маркером между ними. Если бы у меня был необработанный массив, я мог бы выяснить, что означают числа, но я не знаком ни с какими стандартными методами, которые бы кодировали данные следующим образом.
Из-за текущей ситуации (Covid-19) Существует ограниченный доступ к фактическим устройствам для технического обслуживания и пополнения, так что выяснить это действительно поможет. В местах, где используются эти устройства (больницы, офисы и т. Д. c.), Уже есть инфраструктура для передачи любых данных, и все, что нам нужно сделать, это добавить ИК-датчики и декодер, чтобы сделать работу обслуживающего персонала намного проще.