Home Page
The Aladdin application home page contains the following sections:
Battery
This section displays battery related information e.g., current battery level and other battery related parameters.
Battery level indicator
The application displays the real time battery level of the connected CODiScan in an immersive view as shown in the screenshots below.
Battery Information
The application displays advanced battery information like percentage, management profile (user-customizable), charging status, source, temperature, voltage, current, charge left.
Device Status
Tap the >> icon next to the device name on the home page as shown in the first screenshot below. The CODiScan will make a beep sound and the application will take you to the Device Status page that displays:
- Device Type
- Firmware version
- Device ID
- Battery management profile
Integration
Once connection between the application and the CODiScan is established, you can send commands to the scanner or receive data from it. The Aladdin application starts a foreground service that keeps the communication with the scanner alive. When the foreground service is running, the mobile device running the application will show a persistent notification in the notification window. This foreground service does not start on boot, but only when connection with the CODiScan is established. With the help of foreground services, the application provides five interface methods:
- Keyboard
- Aladdin on-screen keyboard outputs barcode data as key input.
- Intent
- Barcode data sent to application using an intent.
- Web Socket
- Barcode data sent to application using a web socket.
- SDK
- SDK interface that can be used by applications to retrieve barcode data.
- Native Integration
- Barcode data injected into barcode scanning interface as though it were scanned by the integrated scanner. (Newer Datalogic devices only)
Configuration
Once paired, a scanner configuration can be queried by the Aladdin application. The application can apply a minimal set of configurations (available even remotely). The following configurations are available to view and modify:
- Pairing (Disconnection Timeout)
- Feedback and Aiming (e.g. Beeper, Lateral LED, Vibration, Vibration duration, Aiming)
- Battery (e.g. Battery profile, standby time frame)
- Device Key (e.g. Reading mode, Bluetooth link to host check, Battery status, Unlink etc.)
- Reading (e.g. Pick list mode, Mobile phone display)
- Symbologies 1D, 2D and Postal (e.g., 39, 128, UPC/EAN, Interleaved 2 of 5, POSTNET, IMB, QR, Datamatrix, Aztec, Maxicode, Green Spot Duration, Beeper duration)
- Barcode Encoding (Unicode, Simplified Chinese, Korean)
It is also possible to configure the device by downloading configuration from the Aladdin configurator website and scanning the downloaded QR code (see the barcode icon on top right corner of the image below).
On Android 13+ the app notifications are disabled by default. You may need to enable notifications manually to view foreground service notification.