1

How to discover when Zebra PS20J personal shopper is taken from smart cradle when cradle is unlocked?

Zebra Enterprise Browser 2 is used in Android 8.

I tried in javascript in browser

const unlockparam = {
  "ledOnDuration": 1000,
  "ledOffDuration": 1000,
  "timeout": 10,
  "smoothingEffect": true
};

EB.SmartCradle.unlockEx(unlockparam, function () {
  console.write('Device is taken from Cradle');
});

But unlock callback fires immediately after unlocking, not after device is taken.

How to detect device detach from cradle? I tried to poll cradle wallId property using:

EB.SmartCradle.getProperty("wallId") !== 0

But wallId returns value even after PS20 is removed from cradle. Haven't found any description about it in Zebra SmartCradle API reference in https://techdocs.zebra.com/enterprise-browser/latest/api/smartcradle/

Getting device from cradle stops charging. Is it possible/reasonable to check charging state to dedect removal using API like https://developer.mozilla.org/en-US/docs/Web/API/Battery_Status_API?

I posted this also in Zebra developers forum in https://developer.zebra.com/content/how-dedect-when-ps20j-removed-cradle but havent got response.

Andrus
  • 26,339
  • 60
  • 204
  • 378

0 Answers0