Espruino:Примеры/BLE-принтеры

Материал из Онлайн справочника
Версия от 15:05, 20 мая 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


BLE-принтеры[1]

У некоторых беспроводных чековых принтеров есть поддержка Bluetooth Low Energy, благодаря чему их можно использовать в связке с Puck.js при помощи модуля «ble_printer» (более подробно о модулях читайте тут) – вот так:

var printer = require("ble_printer");

// Небольшое изображение для печати:
var g = Graphics.createArrayBuffer(256,32,1,{msb:true});
g.setFontVector(32);
g.drawString("Espruino!");

// Подключаемся к ближайшему принтеру:
NRF.requestDevice({ filters: [{ services: ['18f0'] }] }).then(function(device) {
  // Подключившись, печатаем текст 'Привет, мир',
  // а затем изображение:
  printer.print(device, "Привет, мир\n" + printer.getGraphics(g), function() {
    print('Готово!');
  });
});

См.также

Внешние ссылки