Bluetooth restrictions and supported profiles in iOS Presnted By: Dhruva Patel En no.131060753014
Outline •Introduction •Why Bluetooth?? •Restriction of Bluetooth in iOS •Supported profiles in iOS
Introduction ● Bluetooth is a wireless technology standard for exchanging data over short distances from fixed and mobile devices, and building personal area networks (PAN) ● using short-wavelength UHF radio waves in the ISM band from 2.4 to 2.485 GHz
Why Bluetooth?? •Transferring files between devices •Wireless communication for things like video gaming and earphones
Bluetooth Restrictions in iOS… ● Bluetooth is a short-range wireless technology. Bluetooth hardware is provided on all iPhone, iPod touch 2G or higher, all iPad, and all Apple TV. ● Apple has severely restricted the functions of Bluetooth to the end-user, for seemingly no reason , as the hardware supplied is capable of most if not all current bluetooth 2.0/2.1 functions. ● Data transfer not done between two iPhone ● And also between Android and iPhone
Supported profiles in iOS •The Bluetooth protocol supports a large number of profiles, more than just file transfers between devices and pairing of wireless headphones.
• Certain Bluetooth stacks will implement different profiles — the protocol is capable of say, supporting wireless RS232 serial connections, but that doesn't mean every Bluetooth device has to support that feature.
•iOS just supports some features and not others — and file transfers happens to belong the latter.
● HFP - Hands-Free Profile ● HSP - Headset Profile ● PtoP - Peer-to-peer connectivity (iPhone OS 3.0 and above; iPhone 3G and newer) ● AD2P - Stereo audio streaming (iPhone OS 3.0 and above; iPhone 3G and newer) ● PAN - Tethering (iPhone OS 3.0 and above; iPhone 3G and newer) ● AVRCP - Media controls (Partial support since iPhone OS 3.0, improved in iOS 4.1; iPhone 3G and newer) ● SPP - Serial Port Profile for Braille terminals (iOS 4.? and above)
•Additional Information • iOS requires that the remote Bluetooth device support an encrypted connection. When you establish a pairing record between your iOS device and a Bluetooth device, you are setting up encryption between the two devices
•Hands-Free Profile (HFP 1.6) •Hands-Free Profile allows Bluetooth headsets and car hands-free kits to communicate with mobile phones.
•Phone Book Access Profile (PBAP) •Phone Book Access Profile allows the exchange of Phone Book Objects between iPhone and other Bluetooth devices. A car kit and a mobile phone use the profile to: •Allow the car kit to display the name of the incoming caller •Allow the car kit to sync the phone book so the user can make a call from the car display
•Advanced Audio Distribution Profile (A2DP) •Advanced Audio Distribution Profile allows high quality audio (stereo or mono) to stream from one device to another over a Bluetooth connection. Use this to play music wirelessly from iOS to a wireless headset or a compatible car audio system.
•Audio/Video Remote Control Profile (AVRCP 1.4) •Audio/Video Remote Control Profile allows remote control of playback functions on the iOS device from compatible devices (commonly Bluetooth devices that use the A2DP profile). The latest version of iOS supports these commands: •Pause •Play •Stop •Next track •Previous track •Browsing*
•Personal Area Network Profile (PAN) •Personal Area Network Profile provides network connectivity over Bluetooth. With iOS, this is common with multiplayer games and Personal Hotspot on iPhone. •iPod touch and iPad with iOS 4.3 or later support Internet tethering from an iPhone with iOS 4.2.6 or later through PAN. •Human Interface Device Profile (HID) •Human Interface Device Profile allows communication between iOS and Bluetooth keyboards. •Message Access Profile (MAP) •Message Access Profile allows devices to exchange messages. It's mostly used for automotive hands-free use.