Questions tagged [mfi]

MFi (or "Made for iPod") is the Apple program hardware developers must join to be able to manufacture and brand products as being made for iOS devices.

The MFi program allows hardware manufactures to develop products that can be used on iOS products. Entry into the MFi program requires a strict application product, and can be submitted at https://developer.apple.com/programs/mfi/.

MFi tagged questions should be specific to MFi device connection or device development.

182 questions
1
vote
1 answer

Is it possible to detect non-MFI accessories on the iPhone?

I realize it is impossible to actually utilize any external accessories that are not MFI certified with the iPhone. Is there any way to simply detect a connection? All I would like to do is acquire the serial number from a USB drive. So far I've…
Jason George
  • 6,992
  • 8
  • 44
  • 60
1
vote
0 answers

Does an accessory need to be MFI compliant if it's connected to my iOS application through Lightning to USB Adapter?

I'm creating an app that will access an external device connected to an iPhone through a Lightning to USB 3 Camera Adapter. According to the External Accessory framework documentation, I need to declare protocol strings for all external accessories…
georgebp
  • 193
  • 3
  • 17
1
vote
1 answer

Is any hardware Simulator available under MFI(Made for iPod)

I have to develop a application that will communicate with some external device.I would be writing the communication protocol for hardware also .As I know external hardware should be MFI compatible.But can we get some hardware simulator for…
Vin
  • 10,517
  • 10
  • 58
  • 71
1
vote
1 answer

How to match EAAccessory and CBPeripheral with MFi device?

I have MFi device which uses BLE for control and Classic Bluetooth for audio streaming. In the App, i use coreBluetooth framework to scan BLE and EAAccessory framework to scan Classic Bluetooth. I don't want the BLE of target device to be…
Alain
  • 128
  • 1
  • 10
1
vote
0 answers

MFi EADemo sample code send test string to the accessory

I am using sample code for EADemo. Its working fine and show MFI device list. but when I tried to sending right test string to the accessory. Its getting response. Code for sending test string: - (IBAction)sendStringButtonPressed:(id)sender; { …
Yogendra Girase
  • 631
  • 3
  • 15
1
vote
0 answers

Using ExternalAccessory framework to advertise name and UUID over classic bluetooth

In the CoreBluetooth library, CBPeripheralManager lets you advertise services when broadcasting your device. From the documentation: CBPeripheralManager objects are used to manage published services within the local peripheral device’s Generic…
Albert Ghar
  • 428
  • 1
  • 6
  • 14
1
vote
1 answer

iOS app rejected 'cause not added MFi Product Plan, BUT the accessory manufacturer say they've authorized our app

I'm in big trouble 'cause our iOS app has been rejected by Apple over and over again. Our app uses a Bluetooth accessory, and I requested its manufacturer to authorize our app and I got the PPID number. I enter that PPID number in the memo for…
sunstrider
  • 13
  • 1
  • 6
1
vote
1 answer

AVRCP 1.4+ and iPhone GetFolderItems MediaPlayerList only shows the active player

I have an AVRCP application where the controller (CT) is a car audio system and an iPhone is the target (TG). If the iPhone has multiple media players installed, should it be possible to get a list of them and select one? Right now when I issue a…
echorules
  • 11
  • 3
1
vote
0 answers

How to ignore a bluetooth device for audio

The Problem I am writing an app that uses a specific bluetooth 3.0 MFi device to receive data from a vehicle. Unfortunately the manufacturer of the device has set the bluetooth profile to headset. This means that when the phone is connected to the…
Swinny89
  • 7,273
  • 3
  • 32
  • 52
1
vote
0 answers

Wireless programming support with and without MFI

Excuse me for asking more questions in a thread, but they are closely related. I am going to develop a wireless (most probably BlueTooth) adapter to be attached to my medical device. I have to develop an iPhone control application that has to…
Sakshy
  • 51
  • 3
1
vote
1 answer

Target iOS 6 (iphone3gs) with Xcode 8.x?

I maintain an application that is used by people who have iPhone 3gs devices, the phone is actually part of a mobile barcode scanning application, and uses MFI accessory barcode scanner case hardware with the iPhone inside it. Until Xcode 8 was…
Warren P
  • 65,725
  • 40
  • 181
  • 316
1
vote
1 answer

Can you access a bluetooth device via the ExternalAccessory framework after pairing with CoreBluetooth?

I have a Bluetooth device enrolled in the MFi program. I am able to pair the device via Bluetooth in the iPhone settings, and then use Apple's EADemo example code to access the device via the ExternalAccessory framework. However, I'm wondering if…
1
vote
0 answers

How to connect custom USB device to iOS (already a MFi licensee)

I am looking for an USB to Lightning adaptor that enables me to connect to a custom USB device in iOS that my company is producing. The Apple Camera Lightning adaptor is only good for the "Picture Transfer Protocol" and some midi accessory. Since…
1
vote
0 answers

EAAccessoryDidConnectNotification / EAAccessoryDidDisconnectNotification Stops Firing

I'm writing an app communicates with an external device connected on the lightning slot. I utilized the EAAccessory framework to communicate with the device. Then, I've added the following code in my ViewDidLoad to monitor the…
bluueee
  • 29
  • 1
  • 4
1
vote
0 answers

iOS MFI controller connection issue

i have this code that is a Plugin for Unreal Engine 4 is to allow MFI game controllers (Physical Bluetooth Gamepad, Joystick) to be used in my game on iOS devices the plugin works fine if the game (App) is launched before connecting the…
web
  • 11
  • 1