在IOS中通过蓝牙连接条形码扫描仪设备时,默认键盘不会出现

Vid*_*and 14 bluetooth objective-c barcode-scanner ios

当使用蓝牙连接条形码扫描仪设备时,我面临键盘问题.

流:

1)我已打开蓝牙,并通过输入显示的代码连接使用蓝牙连接条形码扫描仪设备.

2)我可以使用扫描仪,但即使我们调用了becomeFirstResponder,默认键盘也不会显示.

3)当我断开扫描仪设备或关闭蓝牙连接时,键盘即将到来.

注意:以下是我正在使用的条形码扫描仪设备的链接

条形码扫描仪设备信息

有人遇到过这种问题吗?请建议如何解决此问题.

提前致谢..!

She*_*ani 6

此解决方案仅适用于 Ipad。当软键盘消失时,只需按住屏幕右下方的向下箭头,软键盘就会回来。


jos*_*405 2

我们很清楚,毫无疑问,它Bluetooth Scanner是在冒充蓝牙键盘,因此 iOS 认为它不需要在屏幕上显示键盘。

对于条码扫描仪类型socket mobile现在添加了打开 iPad 屏幕键盘的功能。例如,Socket CHS 有一个新的按钮按下选项。您可以检查您的设备是否具有相同的功能*(可能会有所帮助)*

使用真实键盘启动虚拟键盘 可能是个好主意

当您将蓝牙键盘连接到 iPad 时,虚拟键盘将不再出现。(这是一件好事。)但是,如果出于某种随机原因,您需要虚拟键盘怎么办?不要取消蓝牙配对。只需...按苹果物理键盘上的弹出键。它会调出虚拟的。

还有另一种方法可以尝试解决这个问题,我个人尝试过,但很不稳定。考虑到这是一种黑客行为,预期会出现不稳定的行为。

相关问题(/sf/answers/268599201/)的这个答案看起来像是基于 UITextField 的 inputAccessoryView 的黑客攻击。

甚至这个答案@Kurt Arnlund中的用户也提到了一个名为link here的外部应用程序。我确实没试过,你可以试试。KeysPlease

总之,似乎有一个干净的方法来解决这个问题,我认为这些可能是达成解决方案的最佳尝试

来源
蓝牙扫描仪设置系统范围的键盘,UITextFields 不会在响应者上显示软键盘
强制屏幕键盘在蓝牙键盘连接时显示
显示 iPhone 软键盘即使连接了硬件键盘