title: Transmission of data from Arduino through XBee
body: <ol>
  <li><p>Transmission of data from Arduino through <a href="http://en.wikipedia.org/wiki/XBee" rel="nofollow">XBee</a> to another XBee (connected to a PC). Must the data be in char? So let's say the data I am interested in transmitting is a float. DO I have to convert it to char before I can transmit it over Arduino?</p></li>
  <li><p>What is the transmission protocol for data over Arduino? Let's say I already have a function that converts the float into a string of characters. What is the protocol/ function that I can input this character for it to be transferred over XBee to another XBee. The Arduino I am using is <a href="http://arduino.cc/en/Main/ArduinoBoardUno" rel="nofollow">Arduino Uno</a> and the XBee I have is XBee PRO s1.</p></li>
  <li><p>I understand that in C, programming float is only accurate up to 7 decimal places. So a double is always more accurate than float. But is it true that Arduino only accepts float? But I also read that float in Arduino is accurate up to many decimal places. How true is that last statement?</p></li>
  <li><p>I need to transmit this information over XBee to another XBee. The receiving XBee is connected to a PC which runs on <a href="http://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29" rel="nofollow">Ubuntu</a>/ <a href="https://en.wikipedia.org/wiki/Robot_Operating_System" rel="nofollow">ROS</a>. Is there any protocol for me to decode this character to get the initial float that I have at the Arduino side?</p></li>
  </ol>