ios - SocketMobile SocketScan键盘问题

时间:2016-10-11 17:52:40

标签: ios socketscan socketmobile

我刚刚实施了此扫描// selected element var selections = []; // container that holds selections var listContainer = $('.container .list-unstyled'); // sorting array of objects by provided field var sortBy = function (arr, field) { return arr.sort(function (a, b) { if (a[field].toLowerCase() < b[field].toLowerCase()) return -1; if (a[field].toLowerCase() > b[field].toLowerCase()) return 1; return 0; }); }; // redraw list on container var reorder = function(){ listContainer.html(''); for(var i = 0; i < selections.length; i++){ listContainer.append('<li data-uid=' + selections.id + '>' + selections.value + '</li>'); } } // list items click handler $('ul.list-unstyled li').click(function(){ selections.push({ id: $(this).attr('data-uid'), value: $(this).text() }); selections = sortBy(selections, 'name'); }); 并遇到了键盘问题。除非我选择了该文本字段,否则条形码不会填充到所需的API中。此外,当扫描仪连接到我的设备时,键盘没有显示在屏幕上,如果我断开扫描仪,这个问题就会消失。我的扫描仪型号是CHS 7Pi Gray。我使用的iOS设备是iPAD mini 4。

1 个答案:

答案 0 :(得分:1)

如果数据仅填充到所选字段中,并且在连接扫描仪时键盘未显示,则扫描仪仍处于键盘模式。在键盘模式下,ScanAPI无法连接到扫描仪,配置扫描仪或通知应用程序解码数据。

请参阅扫描仪随附的文档,了解如何将其置于&#34; app模式&#34;。

注意:iOS的应用模式与Android / Windows的应用模式不同。