I am trying to find some third party APIs from which I should be able to transfer files/data from iOS or Android device to windows devices via Bluetooth.
Any help will be appreciative.
Thanks.
Related
Is it possible to send an ASCII code on an external device through USB port using IOS API? I assume that it is possible through bluetooth connection, but I'm not sure through USB connector. Any thoughts?
I would appreciate if someone could put me in the right direction.
Thanking you in advance
That largely depends on the level of sophistication of this "external device". If this external device is just a bare metal embedded device without some sort of operating system you definitely need MFI.
Otherwise, you can run a usbmuxd server (e.g. on Raspberry PI with Linux) to establish a connection via USB. Usbmuxd is basically the technology that Apple uses to communicate between iOS devices and Desktop apps such as iTunes or Xcode. And yes, it is App Store compliant, e.g., Duet Display uses this approach to make an iPad a secondary display for your Desktop via USB.
There are several open source libraries that provide a high level API, e.g., PeerTalk or DarkLightning.
I have an app in my iPhone device. The app is advertising CBPeripheral service. I already created one app on mac which allows it to interact with MAC desktop using CBCentral. It basically exchanges some data with MAC initiated handshake. I wanted to make interact the Windows 7 PC to interact with the iPhone app in the similar manner. I am unable to find any proper way to do it.
I have found this, but it is minimum supported in Windows 8. Is there any way to do it?
There is no support from Microsoft for Bluetooth 4.0 AKA BTLE prior to Windows 8.
I have created universal device application to transfer any kind of files via bluetooth using GameKit Framework.
My question is how to create on Desktop Application with same process or there any Framework? That can communicate also on the device. Can i have any sample please or tips how to do it.
There is Core Bluetooth that used low energy protocol. But i don't know how?
Anyone please give some idea or anything that i can use it.
Thank you
The Bluetooth functionality of the GameKit framework is iOS-only (see GKSession), so you won’t be able to use that on a Mac.
The CoreBluetooth framework on the other hand is available on both Mac and iOS devices supporting Bluetooth LE, with the one difference that the CBPeripheralManager is not available on Mac, so you can’t advertise a service on Mac. However you can have your iOS device act as a peripheral and connect from the Mac acting as a central. Data transfer should still work both ways.
The BTLE Central Peripheral Transfer sample code should be a good starting point.
When I connect an iPhone to a mac computer, what are the limitations on what I can send over bluetooth?
My goal is to freely transmit data one-way from the iPhone to the OSX machine via the bluetooth. Is there a way to wrap your own communication class so that it sends any kind of data it wants? What are the limitations?
Can I send any data I please to the mac OS ?
Have you looked at using Bluetooth low energy ver 4.0 (CoreBluetooth Framework) ? Depending on your application it could be the best for you. Its supported on all latest iOS and Mac devices.
If you wan to use the Classic Bluetooth (Ver 3.0, 2.1 or 1.2)
Unfortunately currently is is not directly (easily) possible using Classic Bluetooth.
To do it ideally you would have needed the SPP profile (Serial Port Profile) but the iOS currently does not support SPP.
The iPhone can talk to the Mac (or any other device) using only the standard profiles it supports, and there is no direct access for your application to tap into standard profile data on the iOS device.
I'm looking into the iOS sdk for examples of the ExternalAccessory framework to use the iphone/ipad as an USB device that can be plugged into a PC or Mac and present as external device (like a midi controller or something else)
The App i want to create requires connecting to a host (PC or Mac) the iphone via USB or bluetooth and present to the host a functionality. How can i implement this?
You'll probably have an easier time connecting via WiFi. You need to be part of the Apple Made for iPhone program, which is not easy to get into, to use Bluetooth or the dock connector to talk to peripherals. There's no such restriction on the use of WiFi. Also, you'll find a lot more helpful examples of connecting via WiFi on the web.
CoreMIDI is the appropriate API for emulating a MIDI device, which may be possible over USB using Apples Camera Connection kit.