Blame view

泰额版/Food Labeling Management App UniApp/nativeplugins/native-fast-printer/README.md 1.22 KB
59e51671   “wangming”   1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  # native-fast-printer
  
  传统 `nativeplugins` Android 原生插件版高速标签打印模块。
  
  ## 能力
  - 经典蓝牙连接 / 断开 / 状态
  - 接收系统模板 JSON
  - 原生生成 TSC 指令
  - 文本、价格、条码、二维码、横线、图片
  - 特殊字符文本和图片走原生位图补丁
  
  ## 前端调用
  ```js
  const printer = uni.requireNativePlugin('native-fast-printer')
  ```
  
  ## 方法
  - `connect(params, callback)`
  - `disconnect(callback)`
  - `isConnected(callback)`
  - `printTemplate(params, callback)`
  
  ## 源码位置
  - 当前目录是源码主目录
  - `美国版/Food Labeling Management App UniApp/nativeplugins/native-fast-printer/` 是同步后的 uni-app 打包镜像
  
  ## 目录结构
  - `android-src/src/com/foodlabel/nativeprinter/`
    - `NativeFastPrinterModule.java`:uni-app 原生模块入口
    - `transport/`:蓝牙连接与 SDK 传输层
    - `template/`:系统模板 JSON → TSC 指令
    - `debug/`:调试状态与统计信息
    - `support/`:结果对象、JSON 读取、异常展开
  - `android/`:编译产物 AAR
  - `sync-to-uniapp.sh`:同步到 uni-app 打包镜像
  
  ## 说明
  1. 修改源码后执行 `android-src/build-aar.sh`
  2. 再执行 `sync-to-uniapp.sh`
  3. 重新打包 uni-app 自定义基座