Android BLE蓝牙开发中,如何实现扫码枪基于BLESSED的连接与操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1642个文字,预计阅读时间需要7分钟。
一、蓝牙牙模与HID+BLE当扫描枪与手机连接时,常用的是蓝牙HID(Human Interface Device)模式。本质上,这是一个将扫描枪作为硬件键盘的解决方案,按键盘协议将扫描后的结果逐个输入到手机中。
一、蓝牙模式HID与BLE
当扫码枪与手机连接时,通常采用的是蓝牙HID(Human Interface Device)模式。本质上是一个把扫码枪作为一个硬件键盘,按照键盘协议把扫码后的结果逐个输入到对应的控件上。
优点:无需开发集成,配对就可以立即作为键盘输入使用。可以使用输入框等组件直接接收扫码结果。
缺点:对非数字支持不佳,与输入法相关,在某些时候会触发英文联想-_-||,与虚拟键盘会发生冲突,连接扫码枪时需要切换键盘输入法输入。
而我们要扫描的标签,不仅有英文,特殊符号,还有中文,因此以HID模式接入的蓝牙扫码枪,最终是不能满足要求的。于是重新选型了支持BLE模式的扫码枪。
BLE模式扫码枪
优点:兼容性好,遵循蓝牙协议,与键盘输入法无关。
本文共计1642个文字,预计阅读时间需要7分钟。
一、蓝牙牙模与HID+BLE当扫描枪与手机连接时,常用的是蓝牙HID(Human Interface Device)模式。本质上,这是一个将扫描枪作为硬件键盘的解决方案,按键盘协议将扫描后的结果逐个输入到手机中。
一、蓝牙模式HID与BLE
当扫码枪与手机连接时,通常采用的是蓝牙HID(Human Interface Device)模式。本质上是一个把扫码枪作为一个硬件键盘,按照键盘协议把扫码后的结果逐个输入到对应的控件上。
优点:无需开发集成,配对就可以立即作为键盘输入使用。可以使用输入框等组件直接接收扫码结果。
缺点:对非数字支持不佳,与输入法相关,在某些时候会触发英文联想-_-||,与虚拟键盘会发生冲突,连接扫码枪时需要切换键盘输入法输入。
而我们要扫描的标签,不仅有英文,特殊符号,还有中文,因此以HID模式接入的蓝牙扫码枪,最终是不能满足要求的。于是重新选型了支持BLE模式的扫码枪。
BLE模式扫码枪
优点:兼容性好,遵循蓝牙协议,与键盘输入法无关。

