我正在尝试使用Socket Mobile蓝牙扫描仪扫描产品上的标签。我需要在我的Android应用程序中集成此扫描仪,以便在连接扫描仪时键盘不会隐藏。简而言之,我需要以SPP模式而不是HID模式连接扫描仪,因此键盘不会自动隐藏/显示在设备连接断开连接上。
如何将Socket Mobile的CHS与我的Android代码集成?我尝试使用SocketAPI sdk提供的应用程序示例,但收到错误ESKT_UNABLEOPENDEVICE
(数字-27)&几秒后得到错误ESKT_NOTHINGTOLISTEN
(数字-47)。
答案 0 :(得分:1)
我需要以SPP模式而不是HID模式连接扫描仪,因此键盘不会自动隐藏/出现在设备connect-disconnect上
在扫描仪连接时,您无需使用SPP模式即可显示键盘。
- 连接扫描仪
- 转到设置>语言与输入
- 分别为Android 4.x和5.x选择默认或当前键盘
- 将
醇>Hardware Physical Keyboard
设置为关闭(4.x)或Show input method
设置为打开(5.x)
现在虚拟键盘不会在连接/断开连接时自动隐藏/显示
对于ESKT_UNABLEOPENDEVICE
和ESKT_NOTHINGTOLISTEN
,您必须编辑问题以提供完整的堆栈跟踪