Skip to content

402d/ReactRawbt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0ca9370 · Jul 26, 2022

History

22 Commits
Jul 17, 2022
Jul 17, 2022
Jul 21, 2022
Jul 17, 2022
Jul 21, 2022
Jul 21, 2022
Jul 17, 2022
Jul 26, 2022
Jul 17, 2022
Jul 17, 2022
Jul 17, 2022
Jul 17, 2022
Jul 17, 2022
Jul 17, 2022

Repository files navigation

ReactRawbt

How to use the RawBT API from React Native

RawBT - служба печати для андроида на термопринтерах.

Пример использования API https://github.com/402d/RawbtAPI

Я андроид разработчик, за 2 недели как мог разобрался в React Native. Возможно кого то из специализирующихся на реакте заинтересует довести до ума.

Цель. Публикация апи как отдельного подключаемого модуля через npm

Доработки, которые я вижу

  1. Полноценный RCTDeviceEventEmitter. Сейчас просто строка
  2. Доделать QR и другие методы поддерживаемые службой Доступные бесплатно сделаны. Есть еще премиальные (выводят уведомление на распечатки): Послать байты для эмуляции ESC-POS принтера, печать PDF файла.
  3. Навести порядок с коде стайлом (думаю сильно торчат уши привычных мне стеков)
  4. Документирование
  5. Выделение в отдельно публикуемый модуль https://www.npmjs.com/package/react-native-rawbt-api

How run example

git clone https://github.com/402d/ReactRawbt.git
cd ReactRawbt
npm install
git submodule init
git submodule update
expo run:android

Preview print out

RawBT может использоваться для отладки печатных форм без наличия самого термопринтера. В приложении реализован режим виртуального принтера. Доступен моментальный просмотр и сохранение изображений в галерею. Подробнее об эмулируемых командах https://github.com/402d/Virtual_POS_printer

Install RawBT

https://play.google.com/store/apps/details?id=ru.a402d.rawbtprinter

About

How to use the RawBT API from React Native

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published