El keyboard pnetworkingeterminado no viene cuando el dispositivo del escáner de código de barras está conectado por Bluetooth en IOS

Estoy enfrentando un problema con el keyboard cuando el dispositivo del escáner de código de barras está conectado mediante bluetooth.

Fluir:

1) Activé Bluetooth y conecté un dispositivo de escáner de códigos de barras usando bluetooth, ingresando el código que se muestra para conectarse.

2) Puedo utilizar el escáner, pero el keyboard pnetworkingeterminado no se muestra, incluso llamamos becomeFirstResponder.

3) Cuando desconecto el dispositivo del escáner o apago la conectividad del bluetooth, el keyboard se acerca.

Nota : A continuación se muestra el enlace para el dispositivo de escáner de código de barras que estoy usando

Información del dispositivo del escáner de código de barras

¿Alguien se enfrentó a este tipo de problemas? Sugiera cómo solucionar este problema.

Gracias por adelantado..!

Somos claros y no hay dudas de que Bluetooth Scanner pretende ser un keyboard Bluetooth, por lo que iOS cree que no es necesario que aparezca en pantalla.

Para el tipo de escáner de códigos de barras socket mobile ahora agrega una function para abrir el keyboard en pantalla de iPad. Por ejemplo, el Socket CHS tiene una nueva opción de presionar botones. Puede verificar si su dispositivo tiene la misma funcionalidad * (Es probable que sea de alguna ayuda) *

Presentar el keyboard virtual con un keyboard real puede ser una buena idea .

Cuando tiene un keyboard Bluetooth conectado a su iPad, el keyboard virtual dejará de aparecer. (Esto es bueno.) Sin embargo, ¿qué pasaría si, por alguna razón aleatoria, necesitara ese keyboard virtual? No desvincule su Bluetooth. Solo … Presiona la tecla de expulsión en el keyboard físico de Apple. Aparecerá el virtual.

Hay otra forma de tratar de resolver esto, personalmente lo probé y fue muy inestable. Teniendo en count que es una especie de hack, comportamiento esperable inestable.

Esta respuesta a una pregunta relacionada ( https://stackoverflow.com/a/3837131/493988 ) tiene lo que parece ser un truco basado en inputAccessoryView de un UITextField.

Incluso el usuario @Kurt Arnlund en esta respuesta menciona aquí una aplicación externa llamada KeysPlease . Realmente no lo he probado, puedes intentarlo.

En resumen, parece haber una forma limpia de resolver esto, creo que estos pueden ser los mejores bashs para llegar a una solución

Fuentes :
El escáner Bluetooth establece el keyboard para todo el sistema, UITextFields no mostrará el keyboard suave al responder
Fuerza en el keyboard de la pantalla para mostrar cuando el keyboard del bluetooth está conectado
Mostrar el keyboard suave del iPhone aunque esté conectado un keyboard de hardware