Bluetooth Connection

Is there a way to connect to an android phone through bluetooth or BLE? and if is possible to pass Image with BLE?

Yes, all of the Core Bluetooth functions (GATT and L2CAP channels) have compatible equivalents on Android and they can interoperate freely. Note that all of this functionality is Bluetooth LE, not Bluetooth "classic".

Although Bluetooth LE is not optimised for sending large amounts of data like images you can certainly do so. Apple provides a sample project which demonstrates sending arbitrary quantities of data over GATT.

A more efficient way is to establish the connection then have the central ("client") open an L2CAP channel. This gives you an NSStream interface which is somewhat easier to work with and provides much greater throughput.

Bluetooth Connection
 
 
Q