Search code examples
ios.netbluetoothgattbluegiga

Bluegiga BLE112 data transfer from Windows PC to ios devices


Is it possible to do a data transfer(less than 1mb data) from a windows pc to ios devices?

I am looking for a solution to transfer data from a windows machine to ios devices via bluetooth LE and found bluegiga BLE112 is a good option but I am not sure whether can transfer data which is not GATT profile can send from a .net application to an ios application.

Is is possible?


Solution

  • It's possible, but the BLE protocol is not well suited for sending large amounts of data over Bluetooth. If you do want to do it, Bluegiga has an example project in their forum.

    From their post:

    The Bluegiga SPP-over-BLE profile and projects are built to provide the simplest possible method to connect two of our modules together so that you can send arbitrary data back and forth, much like using SPP with a classic Bluetooth device. The BLE protocol is not built to allow this kind of data transfer in a very efficient way, due to the very small packet payload size (20 bytes max) and the relatively large delays required between packets (the BLE radio can only be on for less than 25% of the time even in the most aggressive transmit configuration). However, it is possible using normal Bluetooth Smart GATT operations to appear as though you have an open, transparent data pipe between each end of the connection.

    Also, they note that the maximum throughput is ~1 Kbyte/sec. So it may not be practical for the sizes you're wanting to send.