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

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


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

Puck.js Printer koolertron.jpg

У некоторых беспроводных чековых принтеров есть поддержка 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('Готово!');
  });
});

См.также

Ссылки на полезные ресурсы

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