mfi

Protocol String name in EADemo Code

混江龙づ霸主 提交于 2020-01-12 19:07:12
问题 Whenever I connect the MFi accessory for the first time which protocols do I need to declare in the plist file and from where can I get it`s name? Even after connecting my MFi accessory and running the EADemo code still it says that No Accessory Connected ? I assume that the EADemo code will not work unless and until some proper accessory related protocol strings would be written instead of com.apple.p1 and com.apple.p2. I know there is a class called EAAccessory and using the property

Scan for MFI products over Wi Fi

半世苍凉 提交于 2020-01-01 03:25:07
问题 In iOS 8, Apple allows us to connect to a device via Wifi direct and share wifi network credentials with it. We can do it in wifi settings page but also in an app. I'm trying to launch a scan to find wifi MFI devices. I can see those in the wifi settings but not in app. Here is how I do this: EAWiFiUnconfiguredAccessoryBrowser *_wifiBrowser = [[EAWiFiUnconfiguredAccessoryBrowser alloc] initWithDelegate:self queue:nil]; [_wifiBrowser startSearchingForUnconfiguredAccessoriesMatchingPredicate

iOS Device & Bluetooth

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-30 10:23:47
问题 Does anyone know the maximum data transfer rate between an external Bluetooth device and an iPhone / iPad (4S onwards). I read that enchanced data rates in BT3.0 were 24Mbs - can the iPhone support this? What is the maximum data possible using BT4.0 LTE? Thanks guys! 回答1: iPhone / iPad is Bluetooth 4.0 The data rate depends on the version of the devices involved. Typically Classic Bluetooth data rate is 2.0 or 3.0 Mbps theoretical over the air bit rate. Will will translate to around 1.5-2.0

iOS Device & Bluetooth

情到浓时终转凉″ 提交于 2019-12-30 10:23:19
问题 Does anyone know the maximum data transfer rate between an external Bluetooth device and an iPhone / iPad (4S onwards). I read that enchanced data rates in BT3.0 were 24Mbs - can the iPhone support this? What is the maximum data possible using BT4.0 LTE? Thanks guys! 回答1: iPhone / iPad is Bluetooth 4.0 The data rate depends on the version of the devices involved. Typically Classic Bluetooth data rate is 2.0 or 3.0 Mbps theoretical over the air bit rate. Will will translate to around 1.5-2.0

Custom BLE service with SPP support?

你。 提交于 2019-12-25 01:08:20
问题 I'd like to have bluetooth module with iOS support and Rx/Tx pins. iOS devices support only MFI -certified Bluetooth 2.1 modules (and i can't find any) or BLE modules. But most BLE modules do not have Rx/Ts pins for transparent interaction. As possible solution #1 Adafruit created board based on nRF8001 bt chip with custom BLE service with 1 characteristics for Rx and 1 characteristics for Tx and but unfortunately it supports SPI only and i need direct Rx/Tx pins to be wired to Arduino board

Can you obtain WiFi settings from iOS and pass it to a BLE device (similar to Withings)?

混江龙づ霸主 提交于 2019-12-22 05:22:24
问题 The Withings iOS app has the ability to obtain your wifi settings and pass it to the body scale via Classic Bluetooth (see screenshot below). From what I learnt it's a feature only available through the MFi program, which the Withings Scale is. I'm building an app that talks to external BLE devices. Since MFi is not required for BLE devices, I'm wondering if there's a way to do the same thing with CoreBluetooth or other frameworks? From Apple's MFi FAQ page: "Accessories which connect to an

iOS and CoreBluetooth Low Energy Required?

血红的双手。 提交于 2019-12-12 17:59:53
问题 We are making MFi hardware and an iOS app. We will want to have the BT device notify our app even if we are not running periodically when certain events happen. I know the CoreBluetooth API is the one to use, but can't tell for sure if that API only works with BT Low Energy devices or if it will also work with regular (MFi of course) BT 2.1 and higher devices. So my question is: Does the CoreBluetooth API only work with Bluetooth Low Energy devices or will it also work with 2.1 devices? 回答1:

EASession stream function doesn't fire

被刻印的时光 ゝ 提交于 2019-12-11 14:24:27
问题 I have MFi device(RFID reader) and I'm trying to catch scanned tags in my app. So I use EAAccessorymanager to get the shared accessory and read data from it. When I open session and scan tags, stream function does not fire and I can't understand what I'm doing wrong. import Foundation import ExternalAccessory class RFID: NSObject, EAAccessoryDelegate, StreamDelegate { var _accessory: EAAccessory! var _session: EASession! var _protocolString: String? func turnOn() { let manager =

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

别说谁变了你拦得住时间么 提交于 2019-12-11 05:35:14
问题 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 it's possible to first silently pair in the background via CoreBluetooth , and then use the ExternalAcessory framework to communicate with the device? I've run some experiements and after pairing with CoreBluetooth , the ExternalAcessory framework

Existing bluetooth device and Apple MFI

坚强是说给别人听的谎言 提交于 2019-12-10 15:48:09
问题 I am developing an App which needs to connect to a bluetooth device. I dont want to deploy this app in the app store. I only need this for personal use. Is there any way to connect to this bluetooth device (which is old as hell and definitely not MFI certified). In the FAQ of the MFI program (http://mfi.apple.com/faqs) it says that it is possible with third party solutions. Does anyone know something about that? I havent found any products which builds a bridge between the iPhone and the