Link-OS Bluetooth Printers using an Android 6.x (Marshmallow) device with the Zebra Link-OS SDK

Article ID: 26672935



Topic or Information

Printer does not make a Bluetooth connection due to Android security configuration

Applies To

Android 6.x (Marshmallow - API level 23) 

Link OS compatible printers using Bluetooth and the SDK 


Security enhancements in Android 6.x (Marshmallow - API level 23) require applications that require access to Bluetooth hardware to be recompiled with an additional permission. For applications built using the Zebra Link-OS SDK, add the following line to the Android project’s manifest file:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

If this permission is missing your Zebra Link-OS SDK application will not be able to perform a Bluetooth device discovery. However, other SDK functionality will operate normally.


Arthur P.

+ Product Codes

  • All Surface RFID Label Solution
  • G-Series GX Desktop Printers
  • GX420Rx Desktop Printer
  • GX420d Desktop Printer
  • GX420t Desktop Printer
  • GX430d Desktop Printer
  • GX430t Desktop Printer
  • QLn Series Healthcare Mobile Printers
  • QLn Series Mobile Printers
  • QLn220 Healthcare
  • QLn220 Mobile Printer
  • QLn320 Healthcare
  • QLn320 Mobile Printer
  • QLn420 Mobile Printer
  • ZD410 Series
  • ZD420 Series
  • ZD420-HC
  • ZD420C
  • ZD500 Desktop Printer
  • ZD500 Desktop Printer
  • ZD500R RFID Printers
  • ZD500R RFID Printers
  • ZQ500 Series Mobile Printers
  • ZQ510 Mobile Printer
  • ZQ520 Mobile Printer
  • ZT200 Series Industrial Printers
  • ZT210 Industrial Printer
  • ZT220 Industrial Printer
  • ZT230 Industrial Printer
  • ZT400 Series Industrial Printers
  • ZT400 Series RFID Printers
  • ZT410 Industrial Printer
  • ZT410 RFID Industrial Printer
  • ZT420 Industrial Printer
  • ZT420 RFID Industrial Printer
  • iMZ Series Mobile Printers
  • iMZ220 Mobile Printer
  • iMZ320 Mobile Printer