Iphone 蓝牙扫描仪设置系统范围的键盘,UITextFields不会在应答器上显示软键盘

Iphone 蓝牙扫描仪设置系统范围的键盘,UITextFields不会在应答器上显示软键盘,iphone,bluetooth,Iphone,Bluetooth,这有点卷曲,我不确定是否有答案 我有一个简单的应用程序,它使用一个与iPhone配对的手持蓝牙扫描仪来保存来自卡车后部的包裹列表 扫描仪充当键盘,在扫描时发送字符串。在应用程序中,用户必须在设置中与扫描仪配对 扫描完成后,将用发送的字符串填充文本字段。最后一个字符是返回字符,此时内容将添加到UITableView的数据源中 问题是,;一旦扫描仪被使用,一旦系统似乎识别出它是唯一的用户输入。以后任何打开软键盘的尝试都会失败。这超出了扫描应用程序的范围~完全退出应用程序并尝试使用Apple SMS应

这有点卷曲,我不确定是否有答案

我有一个简单的应用程序,它使用一个与iPhone配对的手持蓝牙扫描仪来保存来自卡车后部的包裹列表

扫描仪充当键盘,在扫描时发送字符串。在应用程序中,用户必须在设置中与扫描仪配对

扫描完成后,将用发送的字符串填充文本字段。最后一个字符是返回字符,此时内容将添加到UITableView的数据源中

问题是,;一旦扫描仪被使用,一旦系统似乎识别出它是唯一的用户输入。以后任何打开软键盘的尝试都会失败。这超出了扫描应用程序的范围~完全退出应用程序并尝试使用Apple SMS应用程序也无法启动键盘

是否有任何(苹果法律)方法可以同时使用或设置首选输入设备?关于蓝牙和附件似乎有很多法律问题,我想知道我是不是运气不好。有人听说过有什么可以帮我的吗


看来不止我一个人

我想你差不多已经谈过了

根据:

您可以通过关闭蓝牙附件或在iPad上关闭蓝牙来停止使用蓝牙附件

根据Gizmodo的说法:

当您将蓝牙键盘连接到iPad时,虚拟键盘将停止显示。(这是一件好事。)然而,如果出于某种随机原因,你需要那个虚拟键盘怎么办?不要解开蓝牙。只是点击苹果物理键盘上的弹出键。它将显示虚拟的一个


如果扫描仪上有“关闭”按钮,则点击该按钮。如果你有一个真正的蓝牙键盘,那么就用它(如果是苹果键盘,就按它的弹出按钮)。如果你能控制扫描仪硬件的设计,那么你可以添加一个“show keyboard”(显示键盘)按钮(我不确定苹果使用哪个键码来“弹出”),如果关闭它太麻烦的话。

Socket Mobile刚刚在他们的蓝牙条形码扫描仪中添加了一个新的“双击”功能,可以让你打开屏幕上的键盘。YouTube上有一个视频演示

感谢您的时间和响应,问题是关闭扫描仪需要您退出应用程序并进入设置以重新配对。不太理想!苹果蓝牙键盘上的弹出按钮不是一个选项,我们无法控制硬件;这些是商用手持式扫描仪。我认为iPhone/iPad智能地处理了它认为有效的键盘输入设备,而根据苹果的处方,我试图做的并不是预期的行为。哦,好吧,回到绘图板:)如果你需要重新配对,那么扫描器肯定不能正常工作-配对应该能经受住一次电源循环。你有过这样的运气吗?有没有一种方法可以列出该设备,只需断开该设备的连接,而不实际关闭蓝牙?