Ad Widget

Collapse

Hex в ASCII

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Igor24
    Junior Member
    • Aug 2019
    • 8

    #1

    Hex в ASCII

    Доброго дня всем!

    IP камера отдает значения в таком виде:
    00 43 00 61 00 6d 00 65 00 72 00 61 00 20 00 31 00 00

    Каким образом получить на выходе:
    Camera 1

    Zabbix 5.0 LTS
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Припроцессинг + JS

    Comment

    • Igor24
      Junior Member
      • Aug 2019
      • 8

      #3
      Спасибо, получилось так:

      IP камера отдает значения в таком виде: 00 43 00 61 00 6d 00 65 00 72 00 61 00 20 00 31 00 00

      1 шаг предобработки: Замена 00 --> 43 61 6d 65 72 61 20 31
      2 шаг предобработки: Замена \s --> 43616d6572612031
      3 шаг предобработки: JavaScript --> Camera 1

      // HEX to Ascii
      var hex = value.toString();
      var str = '';
      for (var n = 0; n < hex.length; n += 2) {
      str += String.fromCharCode(parseInt(hex.substr(n, 2), 16));
      }
      return str;

      Comment

      Working...