Libero, The EMDK is not needed to use Standard Android Bluetooth API's
Thank you for your quick reply.
So, EMDK is needed only if I want to access a specific Zebra hardware feature?
You're right, with a catch :-)
There're some APIs that requires a system/certificate permission on Android (like to put the device in Airplane mode) that are not normally available to your application.
Using Zebra's EMDK some of these activities are possible.
So, even if Bluetooth SMART (aka BLE) is a standard Android API since Android v4.3, API level 18, you may need to use the EMDK to turn on/off the radio without user intervention.
you can reach out directly to me to have a chat in Italian if you like.
pietro.maggi AT zebra DOT com