Как отправить команду по COM/Serial port с помощю nodejs?
'H' на конце - это всего лишь признак шестнадцатеричного значения, передавать его в Buffer.from не надо.
Значение BCC необходимо предварительно рассчитать, взяв XOR всех байтов, входящих в команду. XX - просто обозначает расчётное значение (в данном примере должно быть 23H).
Соответственно, строка должна выглядеть так:var data = Buffer.from("045002760323", "hex");
Ну и, если полностью прочитаете описание протокола, то увидите, что после отправки команды необходимо получить от диспенсера подтверждение (ACK), ответ, и выдать ACK подтверждая получение ответа.
Играть с оборудованием на языках с динамической типизацией строго не рекомендуется. Напишите демон на с/с++ и обращайтесь к нему.