这有点卷曲,我不确定是否有答案。
我有一个简单的应用程序,它使用与iPhone配对的手持式蓝牙扫描仪来保存卡车后面的包裹清单。
扫描仪充当键盘,在扫描时发送字符串。在应用程序中,用户必须在设置中与扫描仪配对。
扫描完成后,将使用发送的字符串填充文本字段。最后一个字符是返回字符,此时内容将添加到UITableView的数据源中。
问题在于此;一旦系统似乎使用了扫描仪,就将其识别为唯一的用户输入。任何未来尝试启动软键盘都会失败。这超出了扫描应用程序〜完全退出应用程序并尝试使用Apples SMS应用程序也无法调出键盘。
是否有任何(苹果合法)方式使用两者或设置首选输入设备?围绕蓝牙和配件似乎有无数的法律问题,我想知道我是否运气不好。有没有人听说过任何可以帮助我的事情?
答案 0 :(得分:1)
我认为你已经覆盖了它。
根据HT4111:
您可以通过关闭配件或关闭iPad上的蓝牙来停止使用蓝牙配件。
根据Gizmodo的10 iPad Essential Tips & Tricks:
当您将蓝牙键盘连接到iPad时,虚拟键盘将不再显示。 (这是一件好事。)但是,如果由于某些随机原因,你需要那个虚拟键盘呢?不要取消配对蓝牙。只需...按下Apple物理键盘上的弹出键。它会带来虚拟的。
如果扫描仪上有关闭按钮,则点击该按钮。如果您有一个实际的蓝牙键盘,那么使用它(如果它是Apple键盘,则点击弹出按钮)。如果您可以控制扫描仪硬件的设计,那么您可以添加“显示键盘”按钮(我不确定Apple用于“弹出”的键码),如果关闭它太繁琐了。
答案 1 :(得分:0)
Socket Mobile刚刚在蓝牙条码扫描器中添加了一个新的“双击”功能,可让您打开屏幕键盘。 YouTube上有视频演示。 http://www.youtube.com/socketmobile