我正在编写 Android 应用程序(使用 Kotlin),需要在热敏打印机上打印收据。打印机使用 BLE(蓝牙低功耗)协议。
我成功连接到设备并读取其服务和特征,但问题来了。我不知道要使用哪个特征来打印以及在该特征上到底要写什么。我找不到有关该主题的任何有用信息。这是我在打印机上发现的服务和特征:
Service UUID: 00001800-0000-1000-8000-00805f9b34fb
Characteristic UUID: 00002a00-0000-1000-8000-00805f9b34fb
Service UUID: 0000ae30-0000-1000-8000-00805f9b34fb
Characteristic UUID: 0000ae01-0000-1000-8000-00805f9b34fb
Characteristic UUID: 0000ae02-0000-1000-8000-00805f9b34fb
Characteristic UUID: 0000ae03-0000-1000-8000-00805f9b34fb
Characteristic UUID: 0000ae04-0000-1000-8000-00805f9b34fb
Characteristic UUID: 0000ae05-0000-1000-8000-00805f9b34fb
Characteristic UUID: 0000ae10-0000-1000-8000-00805f9b34fb
Service UUID: 0000ae3a-0000-1000-8000-00805f9b34fb
Characteristic UUID: 0000ae3b-0000-1000-8000-00805f9b34fb
Characteristic UUID: 0000ae3c-0000-1000-8000-00805f9b34fb
请阅读这篇文章: https://werwolv.net/blog/cat_printer
此特征最有可能适合: 0000ae01-0000-1000-8000-00805f9b34fb