about Bluetooth in iOS

Source: Internet
Author: User

about Bluetooth in iOS

First of all, you need to understand what your purpose is, the general iOS Bluetooth development has the following three purposes:

1. Interaction between iOS devices and iOS devices

The good news is: ios6.0 can use the iphone as a slave device, two iphones can transmit data via Bluetooth, something similar to the SPP protocol

The bad news is: We don't need this pattern.

This mode is typically used for two local tyrants using iOS devices to play a game between each other, playing a rook or something, it is important to note that

2. iOS devices interact with MFI certified devices

What is MFI certification? It means (make for ipod/ipad/iphone), only a few hardware manufacturers have Apple MFI certification, if you see this, your Bluetooth device has not been designed, and want to publish on the AppStore, and plan to use Bluetooth 4.0 or less (4.0 do not need MFI, the Gospel), then you still find a MFI certified hardware to do it, our company has a product, it is impossible to redesign, the program pass.

The good news is: If your Bluetooth module is not yet designed to be published on the AppStore, you intend to use Bluetooth 4.0 or less (iOS devices are compatible), then you have to seize the MFI certified Bluetooth module Bar

The bad news is: We can't redesign, so we abandon

3. iOS devices interacting with non-iOS devices

This is our status quo, according to this situation, we can analyze two kinds of situations:

A. I want to do Bluetooth under 4.0, so iphone4 can also use

Good news: It can be compatible with iphone4, but because Apple is closed, there is no API for you to tune, Apple will not be able to retrieve the non-iOS device, so you need to jailbreak, call the private API connection device

Bad news: Only jailbreak mobile phone can be used, released to AppStore is delusional

B. I want to do Bluetooth 4.0, not all compatible also OK, I want to post on the AppStore

Good news: Apple has 4.0 ble channels open, you can communicate with the BLE channel, and 4.0 devices can also retrieve

Bad news: The dual requirements for iOS and iOS devices must not be fully compatible

Therefore, according to your own actual situation, the choice of program, now summarizes the following scenarios:

1. Scenario: Bluetooth 2.0, posted on AppStore

A: Design your Bluetooth product with MFI-certified Bluetooth module

Features: No jailbreak can be used, iOS devices are fully compatible

2. Scenario: Bluetooth 2.0, no MFI

A: You cannot use the Apple API, connect the device using the private API

Features: Only jailbroken mobile phones can be used, iOS devices are fully compatible

3. Scenario: Bluetooth 4.0

Answer: Use the BLE channel

Features: iOS device is not fully compatible, no jailbreak required, no MFI required, can be posted on AppStore

Note: Be sure to look at your Bluetooth version, so as to choose the scheme, we now have a version of the device is 2.0, but boss want to publish on the AppStore, so plan to upgrade to 4.0, only to do so

about Bluetooth (go) for iOS

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.