Zebra RS5100 scanner and
we have Zebra RS5100 scanners that we are developing ipad apps for.
We are able to connect the scanner with application made with "Zebra Scanner SDK for iOS" and we are able to connect the scanner with Zebra Scanner Control 1.4.19.
We are able to change the color of the leds. We can also trigger the scanning from the software. BUT, we are not able to trigger scanning by pressing the hardware trigger on RS5100
We have tried enabling the scanner in software with SBT_DEVICE_SCAN_ENABLE, but it does not help.
DS3678 scanner is working without issues with the same software.
The firmware version of the scanner is:
*RS5100 FIRMWARE RELEASE 001-R07
*SDK is: "Zebra Scanner SDK for iOS with example sources 1.4.19"
*iOS 14.3 on iPad is the device we are testing with
Your probably need to change the host trigger mode .
The parameter to control the trigger mode is #790.
Set it to 1 for EMC mode. (the host gets a trigger event from the scanner and decides to turn on the scanner beam) This is the default on RS5100.
Set to 0 for DCS mode. (the scanner turns on the scan beam when the trigger is pressed)
you can also use barcode parameter
From the manual page 50
Host Trigger Event Mode
RS5100 is compatible with the STB3678 cradle and apps that utilize Zebra Scanner SDK, as well as Zebra host
terminals apps that use EMDK. However, appropriate host trigger event mode has to be selected when partnering
with those devices. RS5100 selects appropriate mode automatically, based on the pairing barcode, but it can be
also manually set in case an appropriate pairing barcode is not used.
Use Host Trigger Event disabled mode for pairing with STB3678 cradle or Zebra Scanner SDK apps and utilities running on Windows, Android, or Apple iOS.