新买的便携式蓝牙标签打印机集成测试

news/2024/5/18 22:58:22 标签: android, 硬件

新买的便携式蓝牙标签打印机集成测试

  • 起因
  • 分析提供的SDK
  • 开始使用蓝牙测试工具进行测试打印
  • 打印乱码分析
  • JAVA中Unicode转ANCI
  • 工具链接

起因

因为我有想将自己之前写的Android蓝牙测试工具库再封装成一个flutter插件,
于是双十一买了一个提供SDK的便携式蓝牙标签打印机。
然后这几天到了…

分析提供的SDK

首先先分析店家提供的例子
口述一下核心部分实现:
例子采用的是一个开了一个打印机服务进程,提供AIDL,然后例子应用通过AIDL Binder服务进程去操作打印机, 蓝牙连接部分的例子采用的是SPP连接没什么特别都是很常规的。

开始使用蓝牙测试工具进行测试打印

查看完核心部分于是我就直接用先用之前写的Android蓝牙测试工具进行连接测试。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

连接成功后试了一下,发现自己复制过来的测试文本打印出来。全是乱码。
在这里插入图片描述

打印乱码分析

一顿分析,原来他的测试保存的文本文件是ANCI编码的,然后读取byte再通过Sokect发送到打印机。这意味着他机器里接受的是ANCI编码的字节。
在这里插入图片描述
从提供的jar包里面将文本弄出来后

在这里插入图片描述

而Android运行后输入的都是Unicode的文本。于是打印出来的就都是乱码。

在这里插入图片描述

JAVA中Unicode转ANCI

在这里插入图片描述
改了后重新运行打印结果
在这里插入图片描述

工具链接

蓝牙工具github链接: 蓝牙测试链接.


http://www.niftyadmin.cn/n/893226.html

相关文章

git提交项目一直弹出输入用户名密码提示问题

以后遇到了一些小问题就慢慢往里面放吧。 问题: 项目Git Push弹出输入用户名密码提示 原因: clone的时候用的是https链接 解决方案: 在项目目录.git/config文件 将上面的url修改成

python:画自定义图

python画图,用于写论文作图等。因变量从csv文件读取。自变量在一个区间等距取值,你需要修改区间或从文件读取自变量。参数设置。效果图如下: 图1 效果图图1对应的代码: #encodingutf-8 import matplotlib.pyplot as plt import n…

AndroidHook相关基础例子

Android Hook基础例子前言Hook的流程Android Hook简单例子调用Hook后继续执行核心思想前言 Hook是什么?举个例子,有一个人写了一封情书给你喜欢的女孩,在送信的路上你偷偷的把那封情书拿了换成你自己写的情书,再放了回去&#xf…

Python:处理数据的一些代码

1.根据列表分拣图像:假如一个文件夹images有100幅图像,有一个train.nyu记录了用于训练的80幅图像路径,有一个test.nyu记录了用于测试的20幅图像路径。这个程序根据train.nyu和test.nyu把images中的100幅图像分拣到train文件夹和test文件夹。 …

一张图Android编译APK流程

没找到椭圆就画了个圆,大致就是这么个意思。圆圈里就是工具

python:透明背景图

图形是白色(颜色、字体可调),背景是透明的。适用于暗色调背景。 图1 折线统计图代码: #encodingutf-8 import matplotlib.pyplot as plt import numpy as np import pandas as pd#输入因变量 y1 pd.read_csv(11.csv) y1 np.array(y1) y2 pd.read_csv…

Android9,10反射限制问题分析以及解决

Android9&#xff0c;10反射限制问题分析前一段时间在写反射的时候发现Android 9 10发现明明存在的Method却无法获取了。于是分析了一下。实际上反射Method最终调用的是native方法// private native Method getDeclaredMethodInternal(String name, Class<?>[] args);于…

python:画论文标准图

用于论文等正式场合的图。 图1 论文中采用的图linestyle线的种类&#xff1a; 实线&#xff1a;-虚线&#xff1a;--点线&#xff1a;:杠点线&#xff1a;-. marker参数在折线上打标记&#xff1a; 实心点&#xff1a;.无标记&#xff1a;,实心点&#xff1a;o三角形(上下左右…