Please google "android 6 bluetooth search permission" and read the articel(s) on Stackoverflow.
You need additional permissions for device discovery.
Hope that helps,
Thanks for your reply. I am already using following permission. Today I updated API to 2.11.2800. It starts going on callbacks but only go to discoveryFinished callback. It does not find Bluetooth printer. Again it is running fine on older version. The printer I am using is iMZ320.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
Thanks. I checked iMZ320 specification. It is not Bluetooth low energy device however I tried with com.zebra.sdk.btleComm.BluetoothLeDiscoverer but no success. In communication and interface capability it say android android 2.0 , 4.0 , 4.1. Does it mean it does not support after 4.1.