How to use the RawBT API from React Native
RawBT - служба печати для андроида на термопринтерах.
Пример использования API https://github.com/402d/RawbtAPI
Я андроид разработчик, за 2 недели как мог разобрался в React Native. Возможно кого то из специализирующихся на реакте заинтересует довести до ума.
Цель. Публикация апи как отдельного подключаемого модуля через npm
Доработки, которые я вижу
Полноценный RCTDeviceEventEmitter. Сейчас просто строкаДоделать QR и другие методы поддерживаемые службойДоступные бесплатно сделаны. Есть еще премиальные (выводят уведомление на распечатки): Послать байты для эмуляции ESC-POS принтера, печать PDF файла.- Навести порядок с коде стайлом (думаю сильно торчат уши привычных мне стеков)
- Документирование
Выделение в отдельно публикуемый модульhttps://www.npmjs.com/package/react-native-rawbt-api
git clone https://github.com/402d/ReactRawbt.git
cd ReactRawbt
npm install
git submodule init
git submodule update
expo run:android
RawBT может использоваться для отладки печатных форм без наличия самого термопринтера. В приложении реализован режим виртуального принтера. Доступен моментальный просмотр и сохранение изображений в галерею. Подробнее об эмулируемых командах https://github.com/402d/Virtual_POS_printer
https://play.google.com/store/apps/details?id=ru.a402d.rawbtprinter