<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Schmave</id>
	<title>The iPhone Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Schmave"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Schmave"/>
	<updated>2026-06-19T19:28:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6907</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6907"/>
		<updated>2010-07-12T03:45:54Z</updated>

		<summary type="html">&lt;p&gt;Schmave: formatting... sheesh!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is in the iPod2,1 (iPod touch 2G) and iPhone2,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
== FM Radio ==&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;br /&gt;
&lt;br /&gt;
In terms of sound streaming /etc/bluetool/iPhone2,1.boot.script from iOS3 contains these lines of interest:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; Set the sleep mode params&lt;br /&gt;
&lt;br /&gt;
bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01&lt;br /&gt;
&lt;br /&gt;
msleep 200&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Configure I2S GPIO lines  &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -g&lt;br /&gt;
&lt;br /&gt;
msleep 50&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; route audio to pcm   &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -p&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; That was easy!&lt;br /&gt;
&lt;br /&gt;
quit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
this means that there is more than likely some sound streaming code just waiting to receive data (or send it, in which case it could easily be hacked??)&lt;br /&gt;
&lt;br /&gt;
lets find it!&lt;br /&gt;
&lt;br /&gt;
This code interfaces *a* PCM device... the mic (i havent upgraded to the ios4 sdk so this comment assumes no secondary mic as present in iphone 4) &lt;br /&gt;
&lt;br /&gt;
http://developer.apple.com/iphone/library/samplecode/aurioTouch/Introduction/Intro.html&lt;br /&gt;
&lt;br /&gt;
with reference to pcm devices as 'audio unit' s or 'audio component' s :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
		// Open the output unit&lt;br /&gt;
&lt;br /&gt;
		AudioComponentDescription desc;&lt;br /&gt;
&lt;br /&gt;
		desc.componentType = kAudioUnitType_Output;&lt;br /&gt;
&lt;br /&gt;
		desc.componentSubType = kAudioUnitSubType_RemoteIO;&lt;br /&gt;
&lt;br /&gt;
		desc.componentManufacturer = kAudioUnitManufacturer_Apple;&lt;br /&gt;
&lt;br /&gt;
		desc.componentFlags = 0;&lt;br /&gt;
&lt;br /&gt;
		desc.componentFlagsMask = 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		AudioComponent comp = AudioComponentFindNext(NULL, &amp;amp;desc);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
technically all we have to do is turn the radio on, find the correct audio component and then stream the data to the UI, dont we??? ... this app even does all of the streaming and such for us!!!&lt;br /&gt;
&lt;br /&gt;
however; there is no way to verify the radio is on from just the HCI side (its all rx and no output) or just the PCM side... we need to have both parts working simultaneously --remember to route the audio through pcm in the chip initialisation script!!! (which means a tonne of reverse engineering/ fiddling around with undocumented parts of the iphone... lol)&lt;br /&gt;
&lt;br /&gt;
good luck!&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
&lt;br /&gt;
The 'datasheet' provided is rubbish and we need the actual datasheet before any real development can be done...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6906</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6906"/>
		<updated>2010-07-12T03:44:30Z</updated>

		<summary type="html">&lt;p&gt;Schmave: always forget code tags..... lol!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is in the iPod2,1 (iPod touch 2G) and iPhone2,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
== FM Radio ==&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;br /&gt;
&lt;br /&gt;
In terms of sound streaming /etc/bluetool/iPhone2,1.boot.script from iOS3 contains these lines of interest:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; Set the sleep mode params&lt;br /&gt;
&lt;br /&gt;
bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01&lt;br /&gt;
&lt;br /&gt;
msleep 200&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Configure I2S GPIO lines  &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -g&lt;br /&gt;
&lt;br /&gt;
msleep 50&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; route audio to pcm   &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -p&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; That was easy!&lt;br /&gt;
&lt;br /&gt;
quit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
this means that there is more than likely some sound streaming code just waiting to receive data (or send it, in which case it could easily be hacked??)&lt;br /&gt;
&lt;br /&gt;
lets find it!&lt;br /&gt;
&lt;br /&gt;
This code interfaces *a* PCM device... the mic (i havent upgraded to the ios4 sdk so this comment assumes no secondary mic as present in iphone 4) &lt;br /&gt;
&lt;br /&gt;
http://developer.apple.com/iphone/library/samplecode/aurioTouch/Introduction/Intro.html&lt;br /&gt;
&lt;br /&gt;
with reference to pcm devices as 'audio unit' s or 'audio component' s :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
		// Open the output unit&lt;br /&gt;
		AudioComponentDescription desc;&lt;br /&gt;
		desc.componentType = kAudioUnitType_Output;&lt;br /&gt;
		desc.componentSubType = kAudioUnitSubType_RemoteIO;&lt;br /&gt;
		desc.componentManufacturer = kAudioUnitManufacturer_Apple;&lt;br /&gt;
		desc.componentFlags = 0;&lt;br /&gt;
		desc.componentFlagsMask = 0;&lt;br /&gt;
&lt;br /&gt;
		AudioComponent comp = AudioComponentFindNext(NULL, &amp;amp;desc);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
technically all we have to do is turn the radio on, find the correct audio component and then stream the data to the UI, dont we??? ... this app even does all of the streaming and such for us!!!&lt;br /&gt;
&lt;br /&gt;
however; there is no way to verify the radio is on from just the HCI side (its all rx and no output) or just the PCM side... we need to have both parts working simultaneously --remember to route the audio through pcm in the chip initialisation script!!! (which means a tonne of reverse engineering/ fiddling around with undocumented parts of the iphone... lol)&lt;br /&gt;
&lt;br /&gt;
good luck!&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
&lt;br /&gt;
The 'datasheet' provided is rubbish and we need the actual datasheet before any real development can be done...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6905</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6905"/>
		<updated>2010-07-12T03:43:41Z</updated>

		<summary type="html">&lt;p&gt;Schmave: added a bit on audio streaming&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is in the iPod2,1 (iPod touch 2G) and iPhone2,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
== FM Radio ==&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;br /&gt;
&lt;br /&gt;
In terms of sound streaming /etc/bluetool/iPhone2,1.boot.script from iOS3 contains these lines of interest:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; Set the sleep mode params&lt;br /&gt;
&lt;br /&gt;
bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01&lt;br /&gt;
&lt;br /&gt;
msleep 200&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Configure I2S GPIO lines  &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -g&lt;br /&gt;
&lt;br /&gt;
msleep 50&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; route audio to pcm   &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -p&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; That was easy!&lt;br /&gt;
&lt;br /&gt;
quit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
this means that there is more than likely some sound streaming code just waiting to receive data (or send it, in which case it could easily be hacked??)&lt;br /&gt;
&lt;br /&gt;
lets find it!&lt;br /&gt;
&lt;br /&gt;
This code interfaces *a* PCM device... the mic (i havent upgraded to the ios4 sdk so this comment assumes no secondary mic as present in iphone 4) &lt;br /&gt;
&lt;br /&gt;
http://developer.apple.com/iphone/library/samplecode/aurioTouch/Introduction/Intro.html&lt;br /&gt;
&lt;br /&gt;
with reference to pcm devices as 'audio unit' s or 'audio component' s :&lt;br /&gt;
&lt;br /&gt;
		// Open the output unit&lt;br /&gt;
		AudioComponentDescription desc;&lt;br /&gt;
		desc.componentType = kAudioUnitType_Output;&lt;br /&gt;
		desc.componentSubType = kAudioUnitSubType_RemoteIO;&lt;br /&gt;
		desc.componentManufacturer = kAudioUnitManufacturer_Apple;&lt;br /&gt;
		desc.componentFlags = 0;&lt;br /&gt;
		desc.componentFlagsMask = 0;&lt;br /&gt;
&lt;br /&gt;
		AudioComponent comp = AudioComponentFindNext(NULL, &amp;amp;desc);&lt;br /&gt;
&lt;br /&gt;
technically all we have to do is turn the radio on, find the correct audio component and then stream the data to the UI, dont we??? ... this app even does all of the streaming and such for us!!!&lt;br /&gt;
&lt;br /&gt;
however; there is no way to verify the radio is on from just the HCI side (its all rx and no output) or just the PCM side... we need to have both parts working simultaneously --remember to route the audio through pcm in the chip initialisation script!!! (which means a tonne of reverse engineering/ fiddling around with undocumented parts of the iphone... lol)&lt;br /&gt;
&lt;br /&gt;
good luck!&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
&lt;br /&gt;
The 'datasheet' provided is rubbish and we need the actual datasheet before any real development can be done...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6904</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6904"/>
		<updated>2010-07-12T03:35:05Z</updated>

		<summary type="html">&lt;p&gt;Schmave: changed the file path, it was previously &amp;quot;bot&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is in the iPod2,1 (iPod touch 2G) and iPhone2,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
== FM Radio ==&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;br /&gt;
&lt;br /&gt;
In terms of sound streaming /etc/bluetool/iPhone2,1.boot.script from iOS3 contains these lines of interest:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; Set the sleep mode params&lt;br /&gt;
&lt;br /&gt;
bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01&lt;br /&gt;
&lt;br /&gt;
msleep 200&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Configure I2S GPIO lines  &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -g&lt;br /&gt;
&lt;br /&gt;
msleep 50&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; route audio to pcm   &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -p&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; That was easy!&lt;br /&gt;
&lt;br /&gt;
quit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
this means that there is more than likely some sound streaming code just waiting to receive data (or send it, in which case it could easily be hacked??)&lt;br /&gt;
&lt;br /&gt;
lets find it!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
&lt;br /&gt;
The 'datasheet' provided is rubbish and we need the actual datasheet before any real development can be done...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6895</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6895"/>
		<updated>2010-07-11T07:17:55Z</updated>

		<summary type="html">&lt;p&gt;Schmave: formatted properly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is in the iPod2,1 (iPod touch 2G) and iPhone2,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
== FM Radio ==&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;br /&gt;
&lt;br /&gt;
In terms of sound streaming /etc/bluetool/iPhone2,1.bot.script from iOS3 contains these lines of interest:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; Set the sleep mode params&lt;br /&gt;
&lt;br /&gt;
bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01&lt;br /&gt;
&lt;br /&gt;
msleep 200&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Configure I2S GPIO lines  &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -g&lt;br /&gt;
&lt;br /&gt;
msleep 50&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; route audio to pcm   &amp;lt;---- here&lt;br /&gt;
&lt;br /&gt;
bcm -p&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;##&amp;lt;/nowiki&amp;gt; That was easy!&lt;br /&gt;
&lt;br /&gt;
quit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
this means that there is more than likely some sound streaming code just waiting to receive data (or send it, in which case it could easily be hacked??)&lt;br /&gt;
&lt;br /&gt;
lets find it!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
&lt;br /&gt;
The 'datasheet' provided is rubbish and we need the actual datasheet before any real development can be done...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6894</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=6894"/>
		<updated>2010-07-11T07:11:42Z</updated>

		<summary type="html">&lt;p&gt;Schmave: promising code lines from an iOS3 script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is in the iPod2,1 (iPod touch 2G) and iPhone2,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
== FM Radio ==&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;br /&gt;
&lt;br /&gt;
In terms of sound streaming /etc/bluetool/iPhone2,1.bot.script from iOS3 contains these lines of interest:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Set the sleep mode params&lt;br /&gt;
bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01&lt;br /&gt;
&lt;br /&gt;
msleep 200&lt;br /&gt;
&lt;br /&gt;
# Configure I2S GPIO lines&lt;br /&gt;
bcm -g&lt;br /&gt;
&lt;br /&gt;
msleep 50&lt;br /&gt;
&lt;br /&gt;
# route audio to pcm&lt;br /&gt;
bcm -p&lt;br /&gt;
&lt;br /&gt;
## That was easy!&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
this means that there is more than likely some sound streaming code just waiting to receive data (or send it, in which case it could easily be hacked??)&lt;br /&gt;
&lt;br /&gt;
lets find it!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
&lt;br /&gt;
The 'datasheet' provided is rubbish and we need the actual datasheet before any real development can be done...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:BCM4325&amp;diff=6859</id>
		<title>Talk:BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:BCM4325&amp;diff=6859"/>
		<updated>2010-07-09T13:41:47Z</updated>

		<summary type="html">&lt;p&gt;Schmave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hey everyone: what would be the best way to communicate with this thing... UART and HCI I'm guessing as the easiest -- but they would deeeefinitely not be standard HCI commands; any way of getting the know-how on vendor specific commands? can anyone get the broadcom datasheet from the company itself?&lt;br /&gt;
&lt;br /&gt;
i am so keen on this app (Schmave)&lt;br /&gt;
&lt;br /&gt;
I think I got my next app idea. purplerad10 --[[User:Geohot|geohot]] 16:51, 14 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I've thought about it, but never tried. it would be awesome if you could pull it off!! --[[User:Posixninja|posixninja]] 17:26, 14 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
The article says the FM chip has an antenna presumably connected, but I talked with MuscleNerd and he believes the chip does not have an antenna. Can someone look into this? [[User:Iemit737|Iemit737]] 23:46, 29 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just a quick heads-up; the Linux driver &amp;quot;b43&amp;quot; has recently gained support for LP-PHY devices - and apparently, the 802.11 part of BCM4325 is an LP-PHY. (Testing was done on a different chip, the BCM4312, however.) --[[User:.NetRolller 3D|.NetRolller 3D]] 16:48, 28 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
actually I did look into this a bit awhile back.  I found that this same exact chip was going to be used in one of the android phones (htc magic I think, not positive), so there's bound to be some linux drivers floating around out there by now.  just not sure if the FM part of it was included or not... although I can't help but think how kickass this would be if you could pull off fm transmission over this thing. --[[User:Posixninja|posixninja]] 17:22, 28 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I've heard, that the FM receiver might be used to communicate with the Nike+ kit. If that's true it must be wired to an antenna. Anyone else heard of this? --[[User:Trenskow|Trenskow]] 16:44, 9 October 2009 (UTC)&lt;br /&gt;
:iPod Touch G2 supports Nike+ via Bluetooth and doesn't have FM radio. It's very unlikely that the communication protocol in G3 is different.--[[User:Blackbox|Blackbox]] 16:54, 9 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4234</id>
		<title>Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4234"/>
		<updated>2009-07-15T02:24:05Z</updated>

		<summary type="html">&lt;p&gt;Schmave: added link to the bcm4325 work&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Access ==&lt;br /&gt;
&lt;br /&gt;
Developers have been able to successfully access and interface the Bluetooth hardware to achieve an OBEX solution, however this is still quite underground. The device nodes of relevance here, are &lt;br /&gt;
* /dev/uart.bluetooth&lt;br /&gt;
* /dev/cu.bluetooth&lt;br /&gt;
* /dev/tty.bluetooth&lt;br /&gt;
&lt;br /&gt;
== iPhone/iPods Bluetooth Hardware Summary==&lt;br /&gt;
&lt;br /&gt;
* iPhone (iPhone1,1) (m68ap) - Bluetooth (r) 2.0 + EDR&lt;br /&gt;
* iPhone 3G (iPhone1,2) (n82ap) - Bluetooth (r) 2.0 + EDR - chip specific link [[Bluetooth iPhone2,1]]&lt;br /&gt;
* iPhone 3GS (iPhone2,1) (n88ap) - Bluetooth (r) 2.1 + EDR - chip specific link [[BCM4325]]&lt;br /&gt;
&lt;br /&gt;
* iPod Touch (iPod1,1) (n45ap) - No Bluetooth Hardware&lt;br /&gt;
* iPod Touch 2G (iPod2,1) (n72ap) - Bluetooth (r) 2.1 + EDR&lt;br /&gt;
* iPod Touch 3G (unreleased) - Bluetooth (r) 2.1 + EDR forcasted&lt;br /&gt;
&lt;br /&gt;
== Unreleased iPod3,1 ==&lt;br /&gt;
&lt;br /&gt;
As of iPhoneOS 3.0 an iPod3,1 is mentioned, with a BCM4329 WiFi/Bluetooth/FM wireless solution chip... this is strong evidence for a new iPod model in the near future.&lt;br /&gt;
&lt;br /&gt;
This chip can transmit FM as well as receive. It also has low-power 802.11A and 802.11N in addition to 802.11B/G.&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=4233</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=4233"/>
		<updated>2009-07-15T02:23:35Z</updated>

		<summary type="html">&lt;p&gt;Schmave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This chip is in the iPod2,1 (iPod touch 2G) and iPhone2,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
== FM Radio ==&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;br /&gt;
&lt;br /&gt;
== Datasheet ==&lt;br /&gt;
&lt;br /&gt;
The 'datasheet' provided is rubbish and we need the actual datasheet before any real development can be done...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4232</id>
		<title>Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4232"/>
		<updated>2009-07-15T02:18:51Z</updated>

		<summary type="html">&lt;p&gt;Schmave: changed the title to &amp;quot;hardware summary&amp;quot; it should have been this all along.. couldnt find the right words last night (re added ipod touch, it is worth noting it is the only device to not have BT)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Access ==&lt;br /&gt;
&lt;br /&gt;
Developers have been able to successfully access and interface the Bluetooth hardware to achieve an OBEX solution, however this is still quite underground. The device nodes of relevance here, are &lt;br /&gt;
* /dev/uart.bluetooth&lt;br /&gt;
* /dev/cu.bluetooth&lt;br /&gt;
* /dev/tty.bluetooth&lt;br /&gt;
&lt;br /&gt;
== iPhone/iPods Bluetooth Hardware Summary==&lt;br /&gt;
&lt;br /&gt;
* iPhone (iPhone1,1) (m68ap) - Bluetooth (r) 2.0 + EDR&lt;br /&gt;
* iPhone 3G (iPhone1,2) (n82ap) - Bluetooth (r) 2.0 + EDR - chip specific link [[Bluetooth iPhone2,1]]&lt;br /&gt;
* iPhone 3GS (iPhone2,1) (n88ap) - Bluetooth (r) 2.1 + EDR&lt;br /&gt;
&lt;br /&gt;
* iPod Touch (iPod1,1) (n45ap) - No Bluetooth Hardware&lt;br /&gt;
* iPod Touch 2G (iPod2,1) (n72ap) - Bluetooth (r) 2.1 + EDR&lt;br /&gt;
* iPod Touch 3G (unreleased) - Bluetooth (r) 2.1 + EDR forcasted&lt;br /&gt;
&lt;br /&gt;
== Unreleased iPod3,1 ==&lt;br /&gt;
&lt;br /&gt;
As of iPhoneOS 3.0 an iPod3,1 is mentioned, with a BCM4329 WiFi/Bluetooth/FM wireless solution chip... this is strong evidence for a new iPod model in the near future.&lt;br /&gt;
&lt;br /&gt;
This chip can transmit FM as well as receive. It also has low-power 802.11A and 802.11N in addition to 802.11B/G.&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Bluetooth&amp;diff=4220</id>
		<title>Talk:Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Bluetooth&amp;diff=4220"/>
		<updated>2009-07-14T12:41:52Z</updated>

		<summary type="html">&lt;p&gt;Schmave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a new page to summarize bluetooth across all iphone/ipod models. this page is by no means complete yet. please feel free to add, chop and change!&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4219</id>
		<title>Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4219"/>
		<updated>2009-07-14T12:38:44Z</updated>

		<summary type="html">&lt;p&gt;Schmave: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bluetooth is a short-range, wireless technology, popular for its Personal Area Networking capability. Bluetooth hardware is provided on all iPhone platforms and many iPod Touch platforms. Apple has severly 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.&lt;br /&gt;
&lt;br /&gt;
With iPhoneOS 3.0, support for 3G internet bridging and A2DP over bluetooth has been added, however the file sharing OBEX protocol is notably still missing.&lt;br /&gt;
&lt;br /&gt;
== Access ==&lt;br /&gt;
&lt;br /&gt;
Developers have been able to successfully access and interface the Bluetooth hardware to achieve an OBEX solution, however this is still quite underground. The device nodes of relevance here, are &lt;br /&gt;
* /dev/uart.bluetooth&lt;br /&gt;
* /dev/cu.bluetooth&lt;br /&gt;
* /dev/tty.bluetooth&lt;br /&gt;
&lt;br /&gt;
== iPhone/iPods with Bluetooth ==&lt;br /&gt;
&lt;br /&gt;
* iPhone (iPhone1,1) (m68ap) - Bluetooth (r) 2.0 + EDR&lt;br /&gt;
* iPhone 3G (iPhone2,1) (n82ap) - Bluetooth (r) 2.0 + EDR - chip specific link [[Bluetooth iPhone2,1]]&lt;br /&gt;
* iPhone 3GS (iPhone3,1) (n88ap) - Bluetooth (r) 2.1 + EDR&lt;br /&gt;
&lt;br /&gt;
* iPod Touch (iPod1,1) (n45ap)  - No Bluetooth Hardware&lt;br /&gt;
* iPod Touch 2G (iPod2,1) (n72ap) - Bluetooth (r) 2.1 + EDR&lt;br /&gt;
* iPod Touch 3G (unreleased) - Bluetooth (r) 2.1 + EDR forcasted&lt;br /&gt;
&lt;br /&gt;
== Unreleased iPod3,1 ==&lt;br /&gt;
&lt;br /&gt;
As of iPhoneOS 3.0 an iPod3,1 is mentioned, with a BCM4329 WiFi/Bluetooth/FM wireless solution chip... this is strong evidence for a new iPod model in the near future&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4217</id>
		<title>Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4217"/>
		<updated>2009-07-14T12:37:14Z</updated>

		<summary type="html">&lt;p&gt;Schmave: This page still needs to summarise 'Bluetooth' on iphone more concisely ; ) Also the model information section needs redoing, i just did it quickly...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bluetooth is a short-range, wireless technology, popular for its Personal Area Networking capability. Bluetooth harware is provided on all iPhone platforms and many iPod Touch platforms. Apple has severly 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.&lt;br /&gt;
&lt;br /&gt;
With iPhoneOS 3.0, support for 3G internet bridging and A2DP over bluetooth has been added, however the file sharing OBEX protocol is notably still missing.&lt;br /&gt;
&lt;br /&gt;
== Access ==&lt;br /&gt;
&lt;br /&gt;
Developers have been able to successfully access and interface the Bluetooth hardware to achieve an OBEX solution, however this is still quite underground. The device nodes of relevance here, are &lt;br /&gt;
* /dev/uart.bluetooth&lt;br /&gt;
* /dev/cu.bluetooth&lt;br /&gt;
* /dev/tty.bluetooth&lt;br /&gt;
&lt;br /&gt;
== iPhone/iPods with Bluetooth ==&lt;br /&gt;
&lt;br /&gt;
* iPhone (iPhone1,1) (m68ap) - Bluetooth (r) 2.0 + EDR&lt;br /&gt;
* iPhone 3G (iPhone2,1) (n82ap) - Bluetooth (r) 2.0 + EDR - chip specific link [[Bluetooth iPhone2,1]]&lt;br /&gt;
* iPhone 3GS (iPhone3,1) (n88ap) - Bluetooth (r) 2.1 + EDR&lt;br /&gt;
&lt;br /&gt;
* iPod Touch (iPod1,1) (n45ap)  - No Bluetooth Hardware&lt;br /&gt;
* iPod Touch 2G (iPod2,1) (n72ap) - Bluetooth (r) 2.1 + EDR&lt;br /&gt;
* iPod Touch 3G (unreleased) - Bluetooth (r) 2.1 + EDR forcasted&lt;br /&gt;
&lt;br /&gt;
== Unreleased iPod3,1 ==&lt;br /&gt;
&lt;br /&gt;
As of iPhoneOS 3.0 an iPod3,1 is mentioned, with a BCM4329 WiFi/Bluetooth/FM wireless solution chip... this is strong evidence for a new iPod model in the near future&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Bluetooth&amp;diff=4215</id>
		<title>Talk:Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Bluetooth&amp;diff=4215"/>
		<updated>2009-07-14T12:16:26Z</updated>

		<summary type="html">&lt;p&gt;Schmave: Talk:Bluetooth moved to Talk:Bluetooth iPhone2,1: This page cannot fully document the many facets of 'bluetooth' on all the iphone/ipod models&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Bluetooth iPhone2,1]]&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4213</id>
		<title>Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Bluetooth&amp;diff=4213"/>
		<updated>2009-07-14T12:16:25Z</updated>

		<summary type="html">&lt;p&gt;Schmave: Bluetooth moved to Bluetooth iPhone2,1: This page cannot fully document the many facets of 'bluetooth' on all the iphone/ipod models&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Bluetooth iPhone2,1]]&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=/Developer&amp;diff=4210</id>
		<title>/Developer</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=/Developer&amp;diff=4210"/>
		<updated>2009-07-14T12:13:02Z</updated>

		<summary type="html">&lt;p&gt;Schmave: SecKeyRawVerify of what... :P&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
A file off of the root with nothing inside of it. However, if you hook your iPhone up to Xcode, and click the 'Use For Development' button, the content of 'DeveloperDiskImage.dmg' gets decompressed by /usr/libexec/mobile_image_mounter into there.&lt;br /&gt;
&lt;br /&gt;
== Patch ==&lt;br /&gt;
&lt;br /&gt;
If you patch out the SecKeyRawVerify from /usr/libexec/mobile_image_mounter , you can get Xcode to upload unsigned DeveloperDiskImage.dmg 's ; )&lt;br /&gt;
This is becuase no signature checking is performed by Xcode, only by iPhone.&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=/Developer&amp;diff=4209</id>
		<title>/Developer</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=/Developer&amp;diff=4209"/>
		<updated>2009-07-14T12:10:54Z</updated>

		<summary type="html">&lt;p&gt;Schmave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
A file off of the root with nothing inside of it. However, if you hook your iPhone up to XCode, and click the 'Use For Development' button, the content of 'DeveloperDiskImage.dmg' gets decompressed into there.&lt;br /&gt;
&lt;br /&gt;
== Patch ==&lt;br /&gt;
&lt;br /&gt;
If you patch out the SecKeyRawVerify, you can get Xcode to upload unsigned DeveloperDiskImage.dmg 's ; )&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=/Developer&amp;diff=4208</id>
		<title>/Developer</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=/Developer&amp;diff=4208"/>
		<updated>2009-07-14T12:10:42Z</updated>

		<summary type="html">&lt;p&gt;Schmave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
A file off of the root with nothing inside of it. However, if you hook your iPhone up to XCode, and click the 'Use For Development' button, the content of 'DeveloperDiskImage.dmg' gets decompressed into there.&lt;br /&gt;
&lt;br /&gt;
= Patch =&lt;br /&gt;
&lt;br /&gt;
If you patch out the SecKeyRawVerify, you can get Xcode to upload unsigned DeveloperDiskImage.dmg 's ; )&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=4206</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=4206"/>
		<updated>2009-07-14T11:59:51Z</updated>

		<summary type="html">&lt;p&gt;Schmave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This chip is in the iPod2,1 (ipod tocuh 2G) and iPhone3,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
== FM Radio ==&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=4205</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=4205"/>
		<updated>2009-07-14T11:59:33Z</updated>

		<summary type="html">&lt;p&gt;Schmave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= BCM4325 =&lt;br /&gt;
&lt;br /&gt;
This chip is in the iPod2,1 (ipod tocuh 2G) and iPhone3,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
== FM Radio ==&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=4204</id>
		<title>BCM4325</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BCM4325&amp;diff=4204"/>
		<updated>2009-07-14T11:58:57Z</updated>

		<summary type="html">&lt;p&gt;Schmave: New page:  == BCM4325 ==  This chip is in the iPod2,1 (ipod tocuh 2G) and iPhone3,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future f...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== BCM4325 ==&lt;br /&gt;
&lt;br /&gt;
This chip is in the iPod2,1 (ipod tocuh 2G) and iPhone3,1 (iPhone 3GS) and combines Bluetooth/Wifi and a secret FM radio, presumably connected and ready to go on a future firmware release by Apple.&lt;br /&gt;
&lt;br /&gt;
= FM Radio =&lt;br /&gt;
&lt;br /&gt;
The most peculiar thing is the inclusion of an FM radio. There is a product brief available from broadcom on this chip: {put link here} but it serves little purpose apart from the block diagram and interface hardware/software.&lt;br /&gt;
&lt;br /&gt;
Interfacing the FM radio is done in two stages: Control via the bluetooth modules's UART or I2C and digital audio streaming over the module's I2S/PCM hardware.&lt;br /&gt;
&lt;br /&gt;
most notably: the FM radio never physically leaves the sillicon die, except for the antenna (which may be connected directly to the BT/UMTS/everything else [:P lol] antenna) this means that the control/streaming will be an extension to the BT protocols currently implemented.&lt;br /&gt;
&lt;br /&gt;
For control, the HCI over UART (/dev/uart.bluetooth) seems the most logical solution to turn the radio on/tune/search etc. but the vendor specific HCI commands will need to be *obtained* (or reversed, which could prove hard). A broadcom datasheet would have this information, but unfortunately you have to sign an NDA to obtain one.&lt;br /&gt;
&lt;br /&gt;
For streaming, the i2s bus sounds good... interfacing this could be hard but playing on the stereo bluetooth profile of iphone OS 3 we could piggy back, at least to start with. however we do need the radio ON first...&lt;/div&gt;</summary>
		<author><name>Schmave</name></author>
		
	</entry>
</feed>