You may need to write your own Rhodes Extension for it as it is not directly (IMHO) supported in Rhodes.
The extension will interface with CS4070 via its SDK or some means and be able to detect barcode scan status and act upon it.
thanks for your response, but CS4070 has no SDK, when connected via Bluetooth it emulates a keyboard (HID profile, the only profile supported by iPad).
If the scanner is using the HID profile, it will work like you are seeing, the device think it's a keyboard, so an input field must be in focus.
In the scanner doc, it mentions an alternative profile
Bluetooth MFi SPP - allows the scanner to connect to a serial port on iOS devices such as iPad and
You may be able to set the scanner to use that profile, then use the Bluetooth API's in Rho to talk to it. I have not tried this though.
Thanks Daniel, when connecting in MFi_SPP profile, the scanner disconnect automatically after a scan is done.
Hi Daniel, are you sure we can use the Rhomobile Bluetooth API between an Apple device (iPAD) and a motorola scanner (CS4070),
take a look at this API part of docucumentation:
Currently Bluetooth support has the following limitations:
- On Apple device (iPhone, iPad etc.), you can connect only to another Apple device.
- On any platform, except iPhone, you should pair your devices before making connection.
- You can change local device name for display on another device only on iOS and Android platform – for WM use system settings for change local device name.
- Only one connection session can be created and used on any device. You should close your current session before making another session.
- One-to-few peers connection scheme is unsupported.
Sorry, I missed that.
I'm not an Apple expert, so I'm not sure what Apple will let you do with a bluetooth device, but if they will let you open it as a serial port device, I would think you could write a native extension to do this (as Visnupriya mentioned earlier).
This might be the only way you can use this scanner without relying on HID mode.