<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JMmolenaar</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JMmolenaar"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/JMmolenaar"/>
	<updated>2026-05-31T05:28:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3926</id>
		<title>Wireless Bluetooth RS232 TTL Transceiver Module</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3926"/>
		<updated>2011-12-09T15:34:26Z</updated>

		<summary type="html">&lt;p&gt;JMmolenaar: /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711 &lt;br /&gt;
&lt;br /&gt;
==Characterisques==&lt;br /&gt;
&lt;br /&gt;
[[Image:BTModule80711.jpg|200px|thumb|Bluetooth module SKU 80711]]&lt;br /&gt;
[[Image:BTModule80711+Arduino.jpg|200px|thumb|Bluetooth module SKU 80711 + Arduino]]&lt;br /&gt;
* Wireless Bluetooth RS232 TTL transceiver module&lt;br /&gt;
* Allows your target device to both send and receive the TTL data via Bluetooth technology without connecting a serial cable to your computer&lt;br /&gt;
* Easy to use and completely encapsulated&lt;br /&gt;
* Chipset: CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Bluetooth V2.0&lt;br /&gt;
* Working voltage: 3.3V&lt;br /&gt;
* Current: pairing 20~30mA, connected 8mA&lt;br /&gt;
* User defined Baud rate: 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200&lt;br /&gt;
* Default serial port setting: 9600, N, 8, 1&lt;br /&gt;
* Password: 1234&lt;br /&gt;
* Suitable for: mouse, keyboard, joystick; computers and peripherals; GPS receiver; instrument and industrial control&lt;br /&gt;
&lt;br /&gt;
Dimensions: 1.06 in x 0.51 in x 0.04 in (2.7 cm x 1.3 cm x 0.1 cm)&lt;br /&gt;
Weight: 0.18 oz (5 g)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Datasheet CSR BC417143 BGQ K103AB&lt;br /&gt;
** http://www.datasheetarchive.com/BC417*%20CSR-datasheet.html&lt;br /&gt;
** Datasheet http://www.sure-electronics.net/rf,audio/GP-GC021_Ver1.0_EN.pdf&lt;br /&gt;
** Datasheet + Examples http://www.egochina.net.cn/e-shop/ebay/datasheet/Bluetooth_Module_L6.rar&lt;br /&gt;
* AT Commands http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf&lt;br /&gt;
* Soudure http://picasaweb.google.com/Cellbots/BluetoothModule#&lt;br /&gt;
* Arduino&lt;br /&gt;
** http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256669791&lt;br /&gt;
** http://www.dealextreme.com/forums/Default.dx/sku.80711~threadid.897457&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
(pad with golden dot next to it is pin 1):&lt;br /&gt;
* 1: TX (data out)&lt;br /&gt;
* 2: RX (data in)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 24: LED output (ON when there is a connection, BLINKS when there isn&#039;t).&lt;br /&gt;
* 26: KEY ????&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D&#039;après http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf [[Media:BMX_Bluetooth_quanxin.pdf|copie locale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1 : UART-TX&lt;br /&gt;
* 2 : UART-RX&lt;br /&gt;
* 3 : UART-CTS&lt;br /&gt;
* 4 : UART-RTS&lt;br /&gt;
* 5 : PCM-CLK&lt;br /&gt;
* 6 : PCM-OUT&lt;br /&gt;
* 7 : PCM-IN&lt;br /&gt;
* 8 : PCM-SYNC&lt;br /&gt;
* 9 : AIO(0)&lt;br /&gt;
* 10: AIO(1)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 14: GND&lt;br /&gt;
* 15: USB D-&lt;br /&gt;
* 16: SPI-CSB&lt;br /&gt;
* 17: SPI-MOSI&lt;br /&gt;
* 18: SPI-MISO&lt;br /&gt;
* 19: SPI-CLK&lt;br /&gt;
* 20: USB D+&lt;br /&gt;
* 21: GND&lt;br /&gt;
* 22: GND&lt;br /&gt;
* 23: PIO(0)&lt;br /&gt;
* 34: PIO(11)&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
* le fil à wrapper est parfait pour réaliser les sondures !&lt;br /&gt;
* ne pas inverser (comme moi) GND et 3.3V : le module est mort sinon !&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before you start to communicate with the device via arduino, make sure to install all the shizzle from the amarino site:&lt;br /&gt;
[http://www.amarino-toolkit.net/index.php/download.html]&lt;br /&gt;
&lt;br /&gt;
To then receive the compass headings from your phone in your arduino (and the serial monitor) upload the following code to your arduino (make sure you have the lib installed!!)&lt;br /&gt;
&lt;br /&gt;
On your phone, start the amarino app (the what?? this: http://code.google.com/p/amarino/downloads/detail?name=Amarino_2_v0_55.apk&amp;amp;can=2&amp;amp;q=), connect to the bluetooth device (hooked up to 3.3 V / GND / TX / RX, pass is either 1234, 0000 or none) and add the compass event. You should now see the compass data (as an int) in your serial monitor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
  Receives compass sensor events from your phone.&lt;br /&gt;
  &lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;MeetAndroid.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// MeetAndroid meetAndroid();&lt;br /&gt;
// you can define your own error function to catch messages&lt;br /&gt;
// where not fuction has been attached for&lt;br /&gt;
MeetAndroid meetAndroid(error);&lt;br /&gt;
&lt;br /&gt;
void error(uint8_t flag, uint8_t values){&lt;br /&gt;
  Serial.print(&amp;quot;ERROR: &amp;quot;);&lt;br /&gt;
  Serial.print(flag);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  // use the baud rate your bluetooth module is configured to &lt;br /&gt;
  // Bluetooth module native is 9600&lt;br /&gt;
  // not all baud rates are working well, i.e. ATMEGA168 works best with 57600&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  &lt;br /&gt;
  // register callback functions, which will be called when an associated event occurs.&lt;br /&gt;
  // - the first parameter is the name of your function (see below)&lt;br /&gt;
  // - match the second parameter (&#039;A&#039;, &#039;B&#039;, &#039;a&#039;, etc...) with the flag on your Android application&lt;br /&gt;
  meetAndroid.registerFunction(compass, &#039;A&#039;);  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  meetAndroid.receive(); // you need to keep this in your loop() to receive events&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * This method is called constantly.&lt;br /&gt;
 * Compass events are sent several times a second.&lt;br /&gt;
 *&lt;br /&gt;
 * note: flag is in this case &#039;A&#039; and numOfValues is 1 &lt;br /&gt;
 * since compass event sends exactly one single int value for heading&lt;br /&gt;
 */&lt;br /&gt;
void compass(byte flag, byte numOfValues)&lt;br /&gt;
{&lt;br /&gt;
  // we use getInt(), since we know only data between 0 and 360 will be sent&lt;br /&gt;
  int heading = meetAndroid.getInt(); &lt;br /&gt;
  Serial.println(heading);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>JMmolenaar</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3925</id>
		<title>Wireless Bluetooth RS232 TTL Transceiver Module</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3925"/>
		<updated>2011-12-09T13:05:41Z</updated>

		<summary type="html">&lt;p&gt;JMmolenaar: /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711 &lt;br /&gt;
&lt;br /&gt;
==Characterisques==&lt;br /&gt;
&lt;br /&gt;
[[Image:BTModule80711.jpg|200px|thumb|Bluetooth module SKU 80711]]&lt;br /&gt;
[[Image:BTModule80711+Arduino.jpg|200px|thumb|Bluetooth module SKU 80711 + Arduino]]&lt;br /&gt;
* Wireless Bluetooth RS232 TTL transceiver module&lt;br /&gt;
* Allows your target device to both send and receive the TTL data via Bluetooth technology without connecting a serial cable to your computer&lt;br /&gt;
* Easy to use and completely encapsulated&lt;br /&gt;
* Chipset: CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Bluetooth V2.0&lt;br /&gt;
* Working voltage: 3.3V&lt;br /&gt;
* Current: pairing 20~30mA, connected 8mA&lt;br /&gt;
* User defined Baud rate: 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200&lt;br /&gt;
* Default serial port setting: 9600, N, 8, 1&lt;br /&gt;
* Password: 1234&lt;br /&gt;
* Suitable for: mouse, keyboard, joystick; computers and peripherals; GPS receiver; instrument and industrial control&lt;br /&gt;
&lt;br /&gt;
Dimensions: 1.06 in x 0.51 in x 0.04 in (2.7 cm x 1.3 cm x 0.1 cm)&lt;br /&gt;
Weight: 0.18 oz (5 g)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Datasheet CSR BC417143 BGQ K103AB&lt;br /&gt;
** http://www.datasheetarchive.com/BC417*%20CSR-datasheet.html&lt;br /&gt;
** Datasheet http://www.sure-electronics.net/rf,audio/GP-GC021_Ver1.0_EN.pdf&lt;br /&gt;
** Datasheet + Examples http://www.egochina.net.cn/e-shop/ebay/datasheet/Bluetooth_Module_L6.rar&lt;br /&gt;
* AT Commands http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf&lt;br /&gt;
* Soudure http://picasaweb.google.com/Cellbots/BluetoothModule#&lt;br /&gt;
* Arduino&lt;br /&gt;
** http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256669791&lt;br /&gt;
** http://www.dealextreme.com/forums/Default.dx/sku.80711~threadid.897457&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
(pad with golden dot next to it is pin 1):&lt;br /&gt;
* 1: TX (data out)&lt;br /&gt;
* 2: RX (data in)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 24: LED output (ON when there is a connection, BLINKS when there isn&#039;t).&lt;br /&gt;
* 26: KEY ????&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D&#039;après http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf [[Media:BMX_Bluetooth_quanxin.pdf|copie locale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1 : UART-TX&lt;br /&gt;
* 2 : UART-RX&lt;br /&gt;
* 3 : UART-CTS&lt;br /&gt;
* 4 : UART-RTS&lt;br /&gt;
* 5 : PCM-CLK&lt;br /&gt;
* 6 : PCM-OUT&lt;br /&gt;
* 7 : PCM-IN&lt;br /&gt;
* 8 : PCM-SYNC&lt;br /&gt;
* 9 : AIO(0)&lt;br /&gt;
* 10: AIO(1)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 14: GND&lt;br /&gt;
* 15: USB D-&lt;br /&gt;
* 16: SPI-CSB&lt;br /&gt;
* 17: SPI-MOSI&lt;br /&gt;
* 18: SPI-MISO&lt;br /&gt;
* 19: SPI-CLK&lt;br /&gt;
* 20: USB D+&lt;br /&gt;
* 21: GND&lt;br /&gt;
* 22: GND&lt;br /&gt;
* 23: PIO(0)&lt;br /&gt;
* 34: PIO(11)&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
* le fil à wrapper est parfait pour réaliser les sondures !&lt;br /&gt;
* ne pas inverser (comme moi) GND et 3.3V : le module est mort sinon !&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before you start to communicate with the device via arduino, make sure to install all the shizzle from the amarino site:&lt;br /&gt;
[http://www.amarino-toolkit.net/index.php/download.html]&lt;br /&gt;
&lt;br /&gt;
To then receive the compass headings from your phone in your arduino (and the serial monitor) upload the following code to your arduino (make sure you have the lib installed!!)&lt;br /&gt;
&lt;br /&gt;
On your phone, start the amarino app the what?? http://code.google.com/p/amarino/downloads/detail?name=Amarino_2_v0_55.apk&amp;amp;can=2&amp;amp;q=, connect to the bluetooth device (hooked up to 3.3 V / GND / TX / RX, pass is either 1234, 0000 or none) and add the compass event. You should now see the compass data (as an int) in your serial monitor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
  Receives compass sensor events from your phone.&lt;br /&gt;
  &lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;MeetAndroid.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// MeetAndroid meetAndroid();&lt;br /&gt;
// you can define your own error function to catch messages&lt;br /&gt;
// where not fuction has been attached for&lt;br /&gt;
MeetAndroid meetAndroid(error);&lt;br /&gt;
&lt;br /&gt;
void error(uint8_t flag, uint8_t values){&lt;br /&gt;
  Serial.print(&amp;quot;ERROR: &amp;quot;);&lt;br /&gt;
  Serial.print(flag);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  // use the baud rate your bluetooth module is configured to &lt;br /&gt;
  // Bluetooth module native is 9600&lt;br /&gt;
  // not all baud rates are working well, i.e. ATMEGA168 works best with 57600&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  &lt;br /&gt;
  // register callback functions, which will be called when an associated event occurs.&lt;br /&gt;
  // - the first parameter is the name of your function (see below)&lt;br /&gt;
  // - match the second parameter (&#039;A&#039;, &#039;B&#039;, &#039;a&#039;, etc...) with the flag on your Android application&lt;br /&gt;
  meetAndroid.registerFunction(compass, &#039;A&#039;);  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  meetAndroid.receive(); // you need to keep this in your loop() to receive events&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * This method is called constantly.&lt;br /&gt;
 * Compass events are sent several times a second.&lt;br /&gt;
 *&lt;br /&gt;
 * note: flag is in this case &#039;A&#039; and numOfValues is 1 &lt;br /&gt;
 * since compass event sends exactly one single int value for heading&lt;br /&gt;
 */&lt;br /&gt;
void compass(byte flag, byte numOfValues)&lt;br /&gt;
{&lt;br /&gt;
  // we use getInt(), since we know only data between 0 and 360 will be sent&lt;br /&gt;
  int heading = meetAndroid.getInt(); &lt;br /&gt;
  Serial.println(heading);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>JMmolenaar</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3924</id>
		<title>Wireless Bluetooth RS232 TTL Transceiver Module</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3924"/>
		<updated>2011-12-09T13:05:12Z</updated>

		<summary type="html">&lt;p&gt;JMmolenaar: /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711 &lt;br /&gt;
&lt;br /&gt;
==Characterisques==&lt;br /&gt;
&lt;br /&gt;
[[Image:BTModule80711.jpg|200px|thumb|Bluetooth module SKU 80711]]&lt;br /&gt;
[[Image:BTModule80711+Arduino.jpg|200px|thumb|Bluetooth module SKU 80711 + Arduino]]&lt;br /&gt;
* Wireless Bluetooth RS232 TTL transceiver module&lt;br /&gt;
* Allows your target device to both send and receive the TTL data via Bluetooth technology without connecting a serial cable to your computer&lt;br /&gt;
* Easy to use and completely encapsulated&lt;br /&gt;
* Chipset: CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Bluetooth V2.0&lt;br /&gt;
* Working voltage: 3.3V&lt;br /&gt;
* Current: pairing 20~30mA, connected 8mA&lt;br /&gt;
* User defined Baud rate: 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200&lt;br /&gt;
* Default serial port setting: 9600, N, 8, 1&lt;br /&gt;
* Password: 1234&lt;br /&gt;
* Suitable for: mouse, keyboard, joystick; computers and peripherals; GPS receiver; instrument and industrial control&lt;br /&gt;
&lt;br /&gt;
Dimensions: 1.06 in x 0.51 in x 0.04 in (2.7 cm x 1.3 cm x 0.1 cm)&lt;br /&gt;
Weight: 0.18 oz (5 g)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Datasheet CSR BC417143 BGQ K103AB&lt;br /&gt;
** http://www.datasheetarchive.com/BC417*%20CSR-datasheet.html&lt;br /&gt;
** Datasheet http://www.sure-electronics.net/rf,audio/GP-GC021_Ver1.0_EN.pdf&lt;br /&gt;
** Datasheet + Examples http://www.egochina.net.cn/e-shop/ebay/datasheet/Bluetooth_Module_L6.rar&lt;br /&gt;
* AT Commands http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf&lt;br /&gt;
* Soudure http://picasaweb.google.com/Cellbots/BluetoothModule#&lt;br /&gt;
* Arduino&lt;br /&gt;
** http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256669791&lt;br /&gt;
** http://www.dealextreme.com/forums/Default.dx/sku.80711~threadid.897457&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
(pad with golden dot next to it is pin 1):&lt;br /&gt;
* 1: TX (data out)&lt;br /&gt;
* 2: RX (data in)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 24: LED output (ON when there is a connection, BLINKS when there isn&#039;t).&lt;br /&gt;
* 26: KEY ????&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D&#039;après http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf [[Media:BMX_Bluetooth_quanxin.pdf|copie locale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1 : UART-TX&lt;br /&gt;
* 2 : UART-RX&lt;br /&gt;
* 3 : UART-CTS&lt;br /&gt;
* 4 : UART-RTS&lt;br /&gt;
* 5 : PCM-CLK&lt;br /&gt;
* 6 : PCM-OUT&lt;br /&gt;
* 7 : PCM-IN&lt;br /&gt;
* 8 : PCM-SYNC&lt;br /&gt;
* 9 : AIO(0)&lt;br /&gt;
* 10: AIO(1)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 14: GND&lt;br /&gt;
* 15: USB D-&lt;br /&gt;
* 16: SPI-CSB&lt;br /&gt;
* 17: SPI-MOSI&lt;br /&gt;
* 18: SPI-MISO&lt;br /&gt;
* 19: SPI-CLK&lt;br /&gt;
* 20: USB D+&lt;br /&gt;
* 21: GND&lt;br /&gt;
* 22: GND&lt;br /&gt;
* 23: PIO(0)&lt;br /&gt;
* 34: PIO(11)&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
* le fil à wrapper est parfait pour réaliser les sondures !&lt;br /&gt;
* ne pas inverser (comme moi) GND et 3.3V : le module est mort sinon !&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before you start to communicate with the device via arduino, make sure to install all the shizzle from the amarino site:&lt;br /&gt;
[http://www.amarino-toolkit.net/index.php/download.html]&lt;br /&gt;
&lt;br /&gt;
To then receive the compass headings from your phone in your arduino (and the serial monitor) upload the following code to your arduino (make sure you have the lib installed!!)&lt;br /&gt;
&lt;br /&gt;
On your phone, start the amarino app &amp;lt;a href=&amp;quot;http://code.google.com/p/amarino/downloads/detail?name=Amarino_2_v0_55.apk&amp;amp;can=2&amp;amp;q=&amp;quot;&amp;gt;(the what??)&amp;gt;/a&amp;gt;, connect to the bluetooth device (hooked up to 3.3 V / GND / TX / RX, pass is either 1234, 0000 or none) and add the compass event. You should now see the compass data (as an int) in your serial monitor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
  Receives compass sensor events from your phone.&lt;br /&gt;
  &lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;MeetAndroid.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// MeetAndroid meetAndroid();&lt;br /&gt;
// you can define your own error function to catch messages&lt;br /&gt;
// where not fuction has been attached for&lt;br /&gt;
MeetAndroid meetAndroid(error);&lt;br /&gt;
&lt;br /&gt;
void error(uint8_t flag, uint8_t values){&lt;br /&gt;
  Serial.print(&amp;quot;ERROR: &amp;quot;);&lt;br /&gt;
  Serial.print(flag);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  // use the baud rate your bluetooth module is configured to &lt;br /&gt;
  // Bluetooth module native is 9600&lt;br /&gt;
  // not all baud rates are working well, i.e. ATMEGA168 works best with 57600&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  &lt;br /&gt;
  // register callback functions, which will be called when an associated event occurs.&lt;br /&gt;
  // - the first parameter is the name of your function (see below)&lt;br /&gt;
  // - match the second parameter (&#039;A&#039;, &#039;B&#039;, &#039;a&#039;, etc...) with the flag on your Android application&lt;br /&gt;
  meetAndroid.registerFunction(compass, &#039;A&#039;);  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  meetAndroid.receive(); // you need to keep this in your loop() to receive events&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * This method is called constantly.&lt;br /&gt;
 * Compass events are sent several times a second.&lt;br /&gt;
 *&lt;br /&gt;
 * note: flag is in this case &#039;A&#039; and numOfValues is 1 &lt;br /&gt;
 * since compass event sends exactly one single int value for heading&lt;br /&gt;
 */&lt;br /&gt;
void compass(byte flag, byte numOfValues)&lt;br /&gt;
{&lt;br /&gt;
  // we use getInt(), since we know only data between 0 and 360 will be sent&lt;br /&gt;
  int heading = meetAndroid.getInt(); &lt;br /&gt;
  Serial.println(heading);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>JMmolenaar</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3923</id>
		<title>Wireless Bluetooth RS232 TTL Transceiver Module</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3923"/>
		<updated>2011-12-09T12:59:48Z</updated>

		<summary type="html">&lt;p&gt;JMmolenaar: /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711 &lt;br /&gt;
&lt;br /&gt;
==Characterisques==&lt;br /&gt;
&lt;br /&gt;
[[Image:BTModule80711.jpg|200px|thumb|Bluetooth module SKU 80711]]&lt;br /&gt;
[[Image:BTModule80711+Arduino.jpg|200px|thumb|Bluetooth module SKU 80711 + Arduino]]&lt;br /&gt;
* Wireless Bluetooth RS232 TTL transceiver module&lt;br /&gt;
* Allows your target device to both send and receive the TTL data via Bluetooth technology without connecting a serial cable to your computer&lt;br /&gt;
* Easy to use and completely encapsulated&lt;br /&gt;
* Chipset: CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Bluetooth V2.0&lt;br /&gt;
* Working voltage: 3.3V&lt;br /&gt;
* Current: pairing 20~30mA, connected 8mA&lt;br /&gt;
* User defined Baud rate: 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200&lt;br /&gt;
* Default serial port setting: 9600, N, 8, 1&lt;br /&gt;
* Password: 1234&lt;br /&gt;
* Suitable for: mouse, keyboard, joystick; computers and peripherals; GPS receiver; instrument and industrial control&lt;br /&gt;
&lt;br /&gt;
Dimensions: 1.06 in x 0.51 in x 0.04 in (2.7 cm x 1.3 cm x 0.1 cm)&lt;br /&gt;
Weight: 0.18 oz (5 g)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Datasheet CSR BC417143 BGQ K103AB&lt;br /&gt;
** http://www.datasheetarchive.com/BC417*%20CSR-datasheet.html&lt;br /&gt;
** Datasheet http://www.sure-electronics.net/rf,audio/GP-GC021_Ver1.0_EN.pdf&lt;br /&gt;
** Datasheet + Examples http://www.egochina.net.cn/e-shop/ebay/datasheet/Bluetooth_Module_L6.rar&lt;br /&gt;
* AT Commands http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf&lt;br /&gt;
* Soudure http://picasaweb.google.com/Cellbots/BluetoothModule#&lt;br /&gt;
* Arduino&lt;br /&gt;
** http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256669791&lt;br /&gt;
** http://www.dealextreme.com/forums/Default.dx/sku.80711~threadid.897457&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
(pad with golden dot next to it is pin 1):&lt;br /&gt;
* 1: TX (data out)&lt;br /&gt;
* 2: RX (data in)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 24: LED output (ON when there is a connection, BLINKS when there isn&#039;t).&lt;br /&gt;
* 26: KEY ????&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D&#039;après http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf [[Media:BMX_Bluetooth_quanxin.pdf|copie locale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1 : UART-TX&lt;br /&gt;
* 2 : UART-RX&lt;br /&gt;
* 3 : UART-CTS&lt;br /&gt;
* 4 : UART-RTS&lt;br /&gt;
* 5 : PCM-CLK&lt;br /&gt;
* 6 : PCM-OUT&lt;br /&gt;
* 7 : PCM-IN&lt;br /&gt;
* 8 : PCM-SYNC&lt;br /&gt;
* 9 : AIO(0)&lt;br /&gt;
* 10: AIO(1)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 14: GND&lt;br /&gt;
* 15: USB D-&lt;br /&gt;
* 16: SPI-CSB&lt;br /&gt;
* 17: SPI-MOSI&lt;br /&gt;
* 18: SPI-MISO&lt;br /&gt;
* 19: SPI-CLK&lt;br /&gt;
* 20: USB D+&lt;br /&gt;
* 21: GND&lt;br /&gt;
* 22: GND&lt;br /&gt;
* 23: PIO(0)&lt;br /&gt;
* 34: PIO(11)&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
* le fil à wrapper est parfait pour réaliser les sondures !&lt;br /&gt;
* ne pas inverser (comme moi) GND et 3.3V : le module est mort sinon !&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before you start to communicate with the device via arduino, make sure to install all the shizzle from the amarino site:&lt;br /&gt;
[http://www.amarino-toolkit.net/index.php/download.html]&lt;br /&gt;
&lt;br /&gt;
To then receive the compass headings from your phone in your arduino (and the serial monitor) upload the following code to your arduino (make sure you have the lib installed!!)&lt;br /&gt;
&lt;br /&gt;
On your phone, start the amarino app, connect to the bluetooth device (hooked up to 3.3 V / GND / TX / RX, pass is either 1234, 0000 or none) and add the compass event. You should now see the compass data (as an int) in your serial monitor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
  Receives compass sensor events from your phone.&lt;br /&gt;
  &lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;MeetAndroid.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// MeetAndroid meetAndroid();&lt;br /&gt;
// you can define your own error function to catch messages&lt;br /&gt;
// where not fuction has been attached for&lt;br /&gt;
MeetAndroid meetAndroid(error);&lt;br /&gt;
&lt;br /&gt;
void error(uint8_t flag, uint8_t values){&lt;br /&gt;
  Serial.print(&amp;quot;ERROR: &amp;quot;);&lt;br /&gt;
  Serial.print(flag);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  // use the baud rate your bluetooth module is configured to &lt;br /&gt;
  // Bluetooth module native is 9600&lt;br /&gt;
  // not all baud rates are working well, i.e. ATMEGA168 works best with 57600&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  &lt;br /&gt;
  // register callback functions, which will be called when an associated event occurs.&lt;br /&gt;
  // - the first parameter is the name of your function (see below)&lt;br /&gt;
  // - match the second parameter (&#039;A&#039;, &#039;B&#039;, &#039;a&#039;, etc...) with the flag on your Android application&lt;br /&gt;
  meetAndroid.registerFunction(compass, &#039;A&#039;);  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  meetAndroid.receive(); // you need to keep this in your loop() to receive events&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * This method is called constantly.&lt;br /&gt;
 * Compass events are sent several times a second.&lt;br /&gt;
 *&lt;br /&gt;
 * note: flag is in this case &#039;A&#039; and numOfValues is 1 &lt;br /&gt;
 * since compass event sends exactly one single int value for heading&lt;br /&gt;
 */&lt;br /&gt;
void compass(byte flag, byte numOfValues)&lt;br /&gt;
{&lt;br /&gt;
  // we use getInt(), since we know only data between 0 and 360 will be sent&lt;br /&gt;
  int heading = meetAndroid.getInt(); &lt;br /&gt;
  Serial.println(heading);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>JMmolenaar</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3922</id>
		<title>Wireless Bluetooth RS232 TTL Transceiver Module</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3922"/>
		<updated>2011-12-09T11:07:08Z</updated>

		<summary type="html">&lt;p&gt;JMmolenaar: /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711 &lt;br /&gt;
&lt;br /&gt;
==Characterisques==&lt;br /&gt;
&lt;br /&gt;
[[Image:BTModule80711.jpg|200px|thumb|Bluetooth module SKU 80711]]&lt;br /&gt;
[[Image:BTModule80711+Arduino.jpg|200px|thumb|Bluetooth module SKU 80711 + Arduino]]&lt;br /&gt;
* Wireless Bluetooth RS232 TTL transceiver module&lt;br /&gt;
* Allows your target device to both send and receive the TTL data via Bluetooth technology without connecting a serial cable to your computer&lt;br /&gt;
* Easy to use and completely encapsulated&lt;br /&gt;
* Chipset: CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Bluetooth V2.0&lt;br /&gt;
* Working voltage: 3.3V&lt;br /&gt;
* Current: pairing 20~30mA, connected 8mA&lt;br /&gt;
* User defined Baud rate: 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200&lt;br /&gt;
* Default serial port setting: 9600, N, 8, 1&lt;br /&gt;
* Password: 1234&lt;br /&gt;
* Suitable for: mouse, keyboard, joystick; computers and peripherals; GPS receiver; instrument and industrial control&lt;br /&gt;
&lt;br /&gt;
Dimensions: 1.06 in x 0.51 in x 0.04 in (2.7 cm x 1.3 cm x 0.1 cm)&lt;br /&gt;
Weight: 0.18 oz (5 g)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Datasheet CSR BC417143 BGQ K103AB&lt;br /&gt;
** http://www.datasheetarchive.com/BC417*%20CSR-datasheet.html&lt;br /&gt;
** Datasheet http://www.sure-electronics.net/rf,audio/GP-GC021_Ver1.0_EN.pdf&lt;br /&gt;
** Datasheet + Examples http://www.egochina.net.cn/e-shop/ebay/datasheet/Bluetooth_Module_L6.rar&lt;br /&gt;
* AT Commands http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf&lt;br /&gt;
* Soudure http://picasaweb.google.com/Cellbots/BluetoothModule#&lt;br /&gt;
* Arduino&lt;br /&gt;
** http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256669791&lt;br /&gt;
** http://www.dealextreme.com/forums/Default.dx/sku.80711~threadid.897457&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
(pad with golden dot next to it is pin 1):&lt;br /&gt;
* 1: TX (data out)&lt;br /&gt;
* 2: RX (data in)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 24: LED output (ON when there is a connection, BLINKS when there isn&#039;t).&lt;br /&gt;
* 26: KEY ????&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D&#039;après http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf [[Media:BMX_Bluetooth_quanxin.pdf|copie locale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1 : UART-TX&lt;br /&gt;
* 2 : UART-RX&lt;br /&gt;
* 3 : UART-CTS&lt;br /&gt;
* 4 : UART-RTS&lt;br /&gt;
* 5 : PCM-CLK&lt;br /&gt;
* 6 : PCM-OUT&lt;br /&gt;
* 7 : PCM-IN&lt;br /&gt;
* 8 : PCM-SYNC&lt;br /&gt;
* 9 : AIO(0)&lt;br /&gt;
* 10: AIO(1)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 14: GND&lt;br /&gt;
* 15: USB D-&lt;br /&gt;
* 16: SPI-CSB&lt;br /&gt;
* 17: SPI-MOSI&lt;br /&gt;
* 18: SPI-MISO&lt;br /&gt;
* 19: SPI-CLK&lt;br /&gt;
* 20: USB D+&lt;br /&gt;
* 21: GND&lt;br /&gt;
* 22: GND&lt;br /&gt;
* 23: PIO(0)&lt;br /&gt;
* 34: PIO(11)&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
* le fil à wrapper est parfait pour réaliser les sondures !&lt;br /&gt;
* ne pas inverser (comme moi) GND et 3.3V : le module est mort sinon !&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
* [[Amarino]]&lt;/div&gt;</summary>
		<author><name>JMmolenaar</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3921</id>
		<title>Wireless Bluetooth RS232 TTL Transceiver Module</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3921"/>
		<updated>2011-12-09T11:05:37Z</updated>

		<summary type="html">&lt;p&gt;JMmolenaar: /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711 &lt;br /&gt;
&lt;br /&gt;
==Characterisques==&lt;br /&gt;
&lt;br /&gt;
[[Image:BTModule80711.jpg|200px|thumb|Bluetooth module SKU 80711]]&lt;br /&gt;
[[Image:BTModule80711+Arduino.jpg|200px|thumb|Bluetooth module SKU 80711 + Arduino]]&lt;br /&gt;
* Wireless Bluetooth RS232 TTL transceiver module&lt;br /&gt;
* Allows your target device to both send and receive the TTL data via Bluetooth technology without connecting a serial cable to your computer&lt;br /&gt;
* Easy to use and completely encapsulated&lt;br /&gt;
* Chipset: CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Bluetooth V2.0&lt;br /&gt;
* Working voltage: 3.3V&lt;br /&gt;
* Current: pairing 20~30mA, connected 8mA&lt;br /&gt;
* User defined Baud rate: 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200&lt;br /&gt;
* Default serial port setting: 9600, N, 8, 1&lt;br /&gt;
* Password: 1234&lt;br /&gt;
* Suitable for: mouse, keyboard, joystick; computers and peripherals; GPS receiver; instrument and industrial control&lt;br /&gt;
&lt;br /&gt;
Dimensions: 1.06 in x 0.51 in x 0.04 in (2.7 cm x 1.3 cm x 0.1 cm)&lt;br /&gt;
Weight: 0.18 oz (5 g)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Datasheet CSR BC417143 BGQ K103AB&lt;br /&gt;
** http://www.datasheetarchive.com/BC417*%20CSR-datasheet.html&lt;br /&gt;
** Datasheet http://www.sure-electronics.net/rf,audio/GP-GC021_Ver1.0_EN.pdf&lt;br /&gt;
** Datasheet + Examples http://www.egochina.net.cn/e-shop/ebay/datasheet/Bluetooth_Module_L6.rar&lt;br /&gt;
* AT Commands http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf&lt;br /&gt;
* Soudure http://picasaweb.google.com/Cellbots/BluetoothModule#&lt;br /&gt;
* Arduino&lt;br /&gt;
** http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256669791&lt;br /&gt;
** http://www.dealextreme.com/forums/Default.dx/sku.80711~threadid.897457&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
(pad with golden dot next to it is pin 1):&lt;br /&gt;
* 1: TX (data out)&lt;br /&gt;
* 2: RX (data in)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 24: LED output (ON when there is a connection, BLINKS when there isn&#039;t).&lt;br /&gt;
* 26: KEY ????&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D&#039;après http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf [[Media:BMX_Bluetooth_quanxin.pdf|copie locale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1 : UART-TX&lt;br /&gt;
* 2 : UART-RX&lt;br /&gt;
* 3 : UART-CTS&lt;br /&gt;
* 4 : UART-RTS&lt;br /&gt;
* 5 : PCM-CLK&lt;br /&gt;
* 6 : PCM-OUT&lt;br /&gt;
* 7 : PCM-IN&lt;br /&gt;
* 8 : PCM-SYNC&lt;br /&gt;
* 9 : AIO(0)&lt;br /&gt;
* 10: AIO(1)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 14: GND&lt;br /&gt;
* 15: USB D-&lt;br /&gt;
* 16: SPI-CSB&lt;br /&gt;
* 17: SPI-MOSI&lt;br /&gt;
* 18: SPI-MISO&lt;br /&gt;
* 19: SPI-CLK&lt;br /&gt;
* 20: USB D+&lt;br /&gt;
* 21: GND&lt;br /&gt;
* 22: GND&lt;br /&gt;
* 23: PIO(0)&lt;br /&gt;
* 34: PIO(11)&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
* le fil à wrapper est parfait pour réaliser les sondures !&lt;br /&gt;
* ne pas inverser (comme moi) GND et 3.3V : le module est mort sinon !&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
* [[Amarino]]&lt;br /&gt;
&lt;br /&gt;
If you have Amarino installed on your Android phone, this code on the arduino is enough to read the values from the integrated compass.&lt;/div&gt;</summary>
		<author><name>JMmolenaar</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3920</id>
		<title>Wireless Bluetooth RS232 TTL Transceiver Module</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3920"/>
		<updated>2011-12-09T11:02:59Z</updated>

		<summary type="html">&lt;p&gt;JMmolenaar: /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711 &lt;br /&gt;
&lt;br /&gt;
==Characterisques==&lt;br /&gt;
&lt;br /&gt;
[[Image:BTModule80711.jpg|200px|thumb|Bluetooth module SKU 80711]]&lt;br /&gt;
[[Image:BTModule80711+Arduino.jpg|200px|thumb|Bluetooth module SKU 80711 + Arduino]]&lt;br /&gt;
* Wireless Bluetooth RS232 TTL transceiver module&lt;br /&gt;
* Allows your target device to both send and receive the TTL data via Bluetooth technology without connecting a serial cable to your computer&lt;br /&gt;
* Easy to use and completely encapsulated&lt;br /&gt;
* Chipset: CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Bluetooth V2.0&lt;br /&gt;
* Working voltage: 3.3V&lt;br /&gt;
* Current: pairing 20~30mA, connected 8mA&lt;br /&gt;
* User defined Baud rate: 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200&lt;br /&gt;
* Default serial port setting: 9600, N, 8, 1&lt;br /&gt;
* Password: 1234&lt;br /&gt;
* Suitable for: mouse, keyboard, joystick; computers and peripherals; GPS receiver; instrument and industrial control&lt;br /&gt;
&lt;br /&gt;
Dimensions: 1.06 in x 0.51 in x 0.04 in (2.7 cm x 1.3 cm x 0.1 cm)&lt;br /&gt;
Weight: 0.18 oz (5 g)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Datasheet CSR BC417143 BGQ K103AB&lt;br /&gt;
** http://www.datasheetarchive.com/BC417*%20CSR-datasheet.html&lt;br /&gt;
** Datasheet http://www.sure-electronics.net/rf,audio/GP-GC021_Ver1.0_EN.pdf&lt;br /&gt;
** Datasheet + Examples http://www.egochina.net.cn/e-shop/ebay/datasheet/Bluetooth_Module_L6.rar&lt;br /&gt;
* AT Commands http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf&lt;br /&gt;
* Soudure http://picasaweb.google.com/Cellbots/BluetoothModule#&lt;br /&gt;
* Arduino&lt;br /&gt;
** http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256669791&lt;br /&gt;
** http://www.dealextreme.com/forums/Default.dx/sku.80711~threadid.897457&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
(pad with golden dot next to it is pin 1):&lt;br /&gt;
* 1: TX (data out)&lt;br /&gt;
* 2: RX (data in)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 24: LED output (ON when there is a connection, BLINKS when there isn&#039;t).&lt;br /&gt;
* 26: KEY ????&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D&#039;après http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf [[Media:BMX_Bluetooth_quanxin.pdf|copie locale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1 : UART-TX&lt;br /&gt;
* 2 : UART-RX&lt;br /&gt;
* 3 : UART-CTS&lt;br /&gt;
* 4 : UART-RTS&lt;br /&gt;
* 5 : PCM-CLK&lt;br /&gt;
* 6 : PCM-OUT&lt;br /&gt;
* 7 : PCM-IN&lt;br /&gt;
* 8 : PCM-SYNC&lt;br /&gt;
* 9 : AIO(0)&lt;br /&gt;
* 10: AIO(1)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 14: GND&lt;br /&gt;
* 15: USB D-&lt;br /&gt;
* 16: SPI-CSB&lt;br /&gt;
* 17: SPI-MOSI&lt;br /&gt;
* 18: SPI-MISO&lt;br /&gt;
* 19: SPI-CLK&lt;br /&gt;
* 20: USB D+&lt;br /&gt;
* 21: GND&lt;br /&gt;
* 22: GND&lt;br /&gt;
* 23: PIO(0)&lt;br /&gt;
* 34: PIO(11)&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
* le fil à wrapper est parfait pour réaliser les sondures !&lt;br /&gt;
* ne pas inverser (comme moi) GND et 3.3V : le module est mort sinon !&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
* [[Amarino]]&lt;br /&gt;
&lt;br /&gt;
If you have Amarino installed on your Android phone, this code on the arduino is enough to read the values from the integrated compass.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;///////////// CODE ///////////////////&lt;br /&gt;
/*&lt;br /&gt;
  Receives compass sensor events from your phone.&lt;br /&gt;
  &lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;MeetAndroid.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// MeetAndroid meetAndroid();&lt;br /&gt;
// you can define your own error function to catch messages&lt;br /&gt;
// where not fuction has been attached for&lt;br /&gt;
MeetAndroid meetAndroid(error);&lt;br /&gt;
&lt;br /&gt;
void error(uint8_t flag, uint8_t values){&lt;br /&gt;
  Serial.print(&amp;quot;ERROR: &amp;quot;);&lt;br /&gt;
  Serial.print(flag);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  // use the baud rate your bluetooth module is configured to &lt;br /&gt;
  // Bluetooth module native is 9600&lt;br /&gt;
  // not all baud rates are working well, i.e. ATMEGA168 works best with 57600&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  &lt;br /&gt;
  // register callback functions, which will be called when an associated event occurs.&lt;br /&gt;
  // - the first parameter is the name of your function (see below)&lt;br /&gt;
  // - match the second parameter (&#039;A&#039;, &#039;B&#039;, &#039;a&#039;, etc...) with the flag on your Android application&lt;br /&gt;
  meetAndroid.registerFunction(compass, &#039;A&#039;);  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  meetAndroid.receive(); // you need to keep this in your loop() to receive events&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * This method is called constantly.&lt;br /&gt;
 * Compass events are sent several times a second.&lt;br /&gt;
 *&lt;br /&gt;
 * note: flag is in this case &#039;A&#039; and numOfValues is 1 &lt;br /&gt;
 * since compass event sends exactly one single int value for heading&lt;br /&gt;
 */&lt;br /&gt;
void compass(byte flag, byte numOfValues)&lt;br /&gt;
{&lt;br /&gt;
  // we use getInt(), since we know only data between 0 and 360 will be sent&lt;br /&gt;
  int heading = meetAndroid.getInt(); &lt;br /&gt;
  Serial.println(heading);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
///////////////// CODE ///////////////////////&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JMmolenaar</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3919</id>
		<title>Wireless Bluetooth RS232 TTL Transceiver Module</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Wireless_Bluetooth_RS232_TTL_Transceiver_Module&amp;diff=3919"/>
		<updated>2011-12-09T11:02:06Z</updated>

		<summary type="html">&lt;p&gt;JMmolenaar: /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711 &lt;br /&gt;
&lt;br /&gt;
==Characterisques==&lt;br /&gt;
&lt;br /&gt;
[[Image:BTModule80711.jpg|200px|thumb|Bluetooth module SKU 80711]]&lt;br /&gt;
[[Image:BTModule80711+Arduino.jpg|200px|thumb|Bluetooth module SKU 80711 + Arduino]]&lt;br /&gt;
* Wireless Bluetooth RS232 TTL transceiver module&lt;br /&gt;
* Allows your target device to both send and receive the TTL data via Bluetooth technology without connecting a serial cable to your computer&lt;br /&gt;
* Easy to use and completely encapsulated&lt;br /&gt;
* Chipset: CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Bluetooth V2.0&lt;br /&gt;
* Working voltage: 3.3V&lt;br /&gt;
* Current: pairing 20~30mA, connected 8mA&lt;br /&gt;
* User defined Baud rate: 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200&lt;br /&gt;
* Default serial port setting: 9600, N, 8, 1&lt;br /&gt;
* Password: 1234&lt;br /&gt;
* Suitable for: mouse, keyboard, joystick; computers and peripherals; GPS receiver; instrument and industrial control&lt;br /&gt;
&lt;br /&gt;
Dimensions: 1.06 in x 0.51 in x 0.04 in (2.7 cm x 1.3 cm x 0.1 cm)&lt;br /&gt;
Weight: 0.18 oz (5 g)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* CSR BC417143 http://www.csr.com/products/technology/bluetooth&lt;br /&gt;
* Datasheet CSR BC417143 BGQ K103AB&lt;br /&gt;
** http://www.datasheetarchive.com/BC417*%20CSR-datasheet.html&lt;br /&gt;
** Datasheet http://www.sure-electronics.net/rf,audio/GP-GC021_Ver1.0_EN.pdf&lt;br /&gt;
** Datasheet + Examples http://www.egochina.net.cn/e-shop/ebay/datasheet/Bluetooth_Module_L6.rar&lt;br /&gt;
* AT Commands http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf&lt;br /&gt;
* Soudure http://picasaweb.google.com/Cellbots/BluetoothModule#&lt;br /&gt;
* Arduino&lt;br /&gt;
** http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256669791&lt;br /&gt;
** http://www.dealextreme.com/forums/Default.dx/sku.80711~threadid.897457&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
(pad with golden dot next to it is pin 1):&lt;br /&gt;
* 1: TX (data out)&lt;br /&gt;
* 2: RX (data in)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 24: LED output (ON when there is a connection, BLINKS when there isn&#039;t).&lt;br /&gt;
* 26: KEY ????&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D&#039;après http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf [[Media:BMX_Bluetooth_quanxin.pdf|copie locale]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 1 : UART-TX&lt;br /&gt;
* 2 : UART-RX&lt;br /&gt;
* 3 : UART-CTS&lt;br /&gt;
* 4 : UART-RTS&lt;br /&gt;
* 5 : PCM-CLK&lt;br /&gt;
* 6 : PCM-OUT&lt;br /&gt;
* 7 : PCM-IN&lt;br /&gt;
* 8 : PCM-SYNC&lt;br /&gt;
* 9 : AIO(0)&lt;br /&gt;
* 10: AIO(1)&lt;br /&gt;
* 11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)&lt;br /&gt;
* 12: VCC (3.3V)&lt;br /&gt;
* 13: GND&lt;br /&gt;
* 14: GND&lt;br /&gt;
* 15: USB D-&lt;br /&gt;
* 16: SPI-CSB&lt;br /&gt;
* 17: SPI-MOSI&lt;br /&gt;
* 18: SPI-MISO&lt;br /&gt;
* 19: SPI-CLK&lt;br /&gt;
* 20: USB D+&lt;br /&gt;
* 21: GND&lt;br /&gt;
* 22: GND&lt;br /&gt;
* 23: PIO(0)&lt;br /&gt;
* 34: PIO(11)&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
* le fil à wrapper est parfait pour réaliser les sondures !&lt;br /&gt;
* ne pas inverser (comme moi) GND et 3.3V : le module est mort sinon !&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
* [[Amarino]]&lt;br /&gt;
&lt;br /&gt;
If you have Amarino installed on your Android phone, this code on the arduino is enough to read the values from the integrated compass.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
///////////// CODE ///////////////////&lt;br /&gt;
/*&lt;br /&gt;
  Receives compass sensor events from your phone.&lt;br /&gt;
  &lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;MeetAndroid.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// MeetAndroid meetAndroid();&lt;br /&gt;
// you can define your own error function to catch messages&lt;br /&gt;
// where not fuction has been attached for&lt;br /&gt;
MeetAndroid meetAndroid(error);&lt;br /&gt;
&lt;br /&gt;
void error(uint8_t flag, uint8_t values){&lt;br /&gt;
  Serial.print(&amp;quot;ERROR: &amp;quot;);&lt;br /&gt;
  Serial.print(flag);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup()  &lt;br /&gt;
{&lt;br /&gt;
  // use the baud rate your bluetooth module is configured to &lt;br /&gt;
  // Bluetooth module native is 9600&lt;br /&gt;
  // not all baud rates are working well, i.e. ATMEGA168 works best with 57600&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  &lt;br /&gt;
  // register callback functions, which will be called when an associated event occurs.&lt;br /&gt;
  // - the first parameter is the name of your function (see below)&lt;br /&gt;
  // - match the second parameter (&#039;A&#039;, &#039;B&#039;, &#039;a&#039;, etc...) with the flag on your Android application&lt;br /&gt;
  meetAndroid.registerFunction(compass, &#039;A&#039;);  &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  meetAndroid.receive(); // you need to keep this in your loop() to receive events&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * This method is called constantly.&lt;br /&gt;
 * Compass events are sent several times a second.&lt;br /&gt;
 *&lt;br /&gt;
 * note: flag is in this case &#039;A&#039; and numOfValues is 1 &lt;br /&gt;
 * since compass event sends exactly one single int value for heading&lt;br /&gt;
 */&lt;br /&gt;
void compass(byte flag, byte numOfValues)&lt;br /&gt;
{&lt;br /&gt;
  // we use getInt(), since we know only data between 0 and 360 will be sent&lt;br /&gt;
  int heading = meetAndroid.getInt(); &lt;br /&gt;
  Serial.println(heading);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
///////////////// CODE ///////////////////////&lt;/div&gt;</summary>
		<author><name>JMmolenaar</name></author>
	</entry>
</feed>