Search code examples
androidiosbluetoothbluetooth-lowenergyios-bluetooth

Data communication between Android and iOS over Bluetooth


Communication between an android device and iOS is fairly simple using Bluetooth LE , Here I can execute simple commands and small data transfer between. But have been stuck when it comes to big data transfers like Image, Video, document through bluetooth from android device to iOS application.

Although Android to android big data transfer happens through bluetooth Sockets, Is there anyway I could achieve Image and Video transfer through Bluetooth to iOS ?

I have been exploring on this topic from quite some time now, but all the document said the same that it is not possible using iOS, Can someone put some light on this approach ?...


Solution

  • After spending some time on Bluetooth And BLE Following are my observations:-

    In BLE:

    Data can be transferred Max of 185 in write without response characterstics, But for write characterstics it can go upto 512. when calculate the speed of the connection in BLE

    Throughput = (1000ms) * (no. of packet for time interval) * (Data per packet) / (connection Interal in ms)
    

    which comes close to 193kbps for (183 byte packet as 3 byte is header), But practically I got upto 72kbps.

    For Classic bluetooth:

    There is no framework available from apple but you can enroll to apple's MFI program and use External accessory framework for connection.