ZD410 Android Bluetooth



I'm currently developing Android app (React Native app to be precise) which should be able to print labels on ZD410 printer connected through Bluetooth.

My problem is that printer is visible when am looking for USB printers(UsbDiscoverer.findPrinters(...)) but is not visible when am searching for Bluetooth printers(BluetoothDiscoverer.findPrinters()). It does not throw any exception just return no printers.


The problem does not occur in Zebra Printer Setup Utility app but also occur in following apps:



  • In AndroidManifest I added BLUETOOTH, BLUETOOTH_ADMIN, ACCESS_FINE_LOCATION and there are checked to be granted in runtime
  • Printers discovering is not in main UI thread


Here are technical details:

  • Android device: Samsung Galaxy Tab A (sm-t350)
  • Android version: 6.0.1
  • SDK version: 2.11.2800 (b522b31e733a7635e65608157a1a0472535
  • Printer: Zebra ZD410


Is anyone has any idea what can be wrong or what else I can check?


Prove that Zebra Printer Setup Utility works correctly:

Prove that Connect and Print Over TCP/IP and Bluetooth does not work:

Pasted image at 2017_03_22 03_14 PM.png


Printer's configuration:



Thaks in advance for any help!

Anonymous (not verified)
Hi,It looks like the ZD410


It looks like the ZD410 only supports BTLE, not standard Bluetooth (at least according to the specs here: https://support.zebra.com/cpws/docs/zd400/zd410D_Specs.htm ).  The API you are using is for standard Bluetooth, have you tried using the BTLE API? Link-OS SDK - Zebra Technologies Techdocs

Vote up!
Vote down!

Points: 1

You voted ‘up’

Jakub Stasiak
thank you so much, now it

thank you so much, now it works!

I don't know why I couldn't find that API for BTLE.

Vote up!
Vote down!

Points: 0

You voted ‘up’

Log in to post comments