Difference between revisions of "Bluetooth"

From The iPhone Wiki
Jump to: navigation, search
(iPhone/iPods Bluetooth Hardware Summary: added ipt4 line, but no bt hardware listing; can someone add it? Also lowercased Touch. Apple uses touch instead..)
m (Access: iBluenova was released 2010/2 (and became obsolete in just over 3 months))
Line 5: Line 5:
 
== Access ==
 
== Access ==
   
Developers have been able to successfully access and interface the Bluetooth hardware to achieve basic L2CAP, RCOMM and OBEX. Besides individual closed-apps that contain a patched version of the lwBT Bluetooth Stack (e.g. roqyGPS and the upcoming iBlueNova for OBEX), the open-source BTstack project at http://btstack.googlecode.com provides general Bluetooth support for multiple applications. Examples available in Cydia: BTstack Keyboard, BTstack Mouse, WiiMote OpenGL Demo and some of ZodTTD's emulators.
+
Developers have been able to successfully access and interface the Bluetooth hardware to achieve basic L2CAP, RCOMM and OBEX. Besides individual closed-apps that contain a patched version of the lwBT Bluetooth Stack (e.g. roqyGPS for SPP plus iBluetooth and iBlueNova for OBEX), the open-source BTstack project at http://btstack.googlecode.com provides general Bluetooth support for multiple applications. Examples available in Cydia: BTstack Keyboard, BTstack Mouse, WiiMote OpenGL Demo and some of ZodTTD's emulators.
   
The device nodes of relevance here, are
+
The [[/dev|device nodes]] of relevance here, are
* /dev/uart.bluetooth
+
* [[/dev/uart.bluetooth]]
* /dev/cu.bluetooth
+
* [[/dev/cu.bluetooth]]
* /dev/tty.bluetooth
+
* [[/dev/tty.bluetooth]]
* /dev/btreset
+
* [[/dev/btreset]]
  +
* [[/dev/btwake]]
   
 
== iPhone/iPods Bluetooth Hardware Summary==
 
== iPhone/iPods Bluetooth Hardware Summary==

Revision as of 14:28, 25 October 2010

Bluetooth is a short-range, wireless technology, popular for its Personal Area Networking capability. Bluetooth hardware is provided on all iPhone platforms and the second generation iPod Touch platform. 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.

With iPhoneOS 3.0, support for 3G internet bridging (PAN) or 'tethering' and A2DP over Bluetooth has been added, however the file sharing OBEX protocol is notably still missing.

Access

Developers have been able to successfully access and interface the Bluetooth hardware to achieve basic L2CAP, RCOMM and OBEX. Besides individual closed-apps that contain a patched version of the lwBT Bluetooth Stack (e.g. roqyGPS for SPP plus iBluetooth and iBlueNova for OBEX), the open-source BTstack project at http://btstack.googlecode.com provides general Bluetooth support for multiple applications. Examples available in Cydia: BTstack Keyboard, BTstack Mouse, WiiMote OpenGL Demo and some of ZodTTD's emulators.

The device nodes of relevance here, are

iPhone/iPods Bluetooth Hardware Summary

  • iPhone (iPhone1,1) (M68ap) - Bluetooth (r) 2.0 + EDR
  • iPhone 3G (iPhone1,2) (N82ap) - Bluetooth (r) 2.0 + EDR - chip specific link Bluetooth iPhone1,2
  • iPhone 3GS (iPhone2,1) (N88ap) - Bluetooth (r) 2.1 + EDR - chip specific link BCM4325
  • iPhone 4 (iPhone3,1) (N90ap) - Bluetooth (r) 2.1 + EDR - chip specific link BCM4329
  • iPod touch (iPod1,1) (N45ap) - No Bluetooth Hardware
  • iPod touch 2G (iPod2,1) (N72ap) - Bluetooth (r) 2.1 + EDR - chip specific link BCM4325
  • iPod touch 3G (iPod3,1) (N18ap) - Bluetooth (r) 2.1 + EDR - chip specific link BCM4329
  • iPod touch 4G (iPod4,1) (N81ap)
  • iPad (iPad1,1) (K48ap) - Bluetooth (r) 2.1 + EDR - chip specific link BCM4329