Pages - Menu

Sunday 30 March 2014

Bluetooth - Android meets Arduino

Recently i came across the project which make use of android and arduino with Bluetooth technology. I thought Bluetooth is only to transfer data from mobile to mobile , but when i studied that project report the Bluetooth  technology is used to control objects and send its status reports to the mobile. Also their are 3 class types in Bluetooth range. The application uses power class II which is normally used in mobile phones. It can cover a distance of 10 m .On the other side they used arduino UNO with Bluetooth module. The mobile application and the arduino communicates and sends the data and responds to signal using the Bluetooth. 

                  ( Project details Continued in Simple Project Tutorials Post  )


Bluetooth
        Bluetooth is a specification (IEEE 802.15.1) for the use of low-power radio communications to link phones, computers and other network devices over short distances without wires. The name Bluetooth is borrowed from Harald Bluetooth, a king in Denmark more than 1,000 years ago.
Bluetooth technology was designed primarily to support simple wireless networking of personal consumer devices and peripherals, including cell phones, PDAs, and wireless headsets. Wireless signals transmitted with Bluetooth cover short distances, typically up to 30 feet (10 meters). Bluetooth devices generally communicate at less than 1 Mbps.
              Bluetooth networks feature a dynamic topology called a piconet or PAN. Piconets contain a minimum of two and a maximum of eight Bluetooth peer devices. Devices communicate using protocols that are part of the Bluetooth Specification. Definitions for multiple versions of the Bluetooth specification exist including versions 1.1, 1.2 and 2.0.
     Although the Bluetooth standard utilizes the same 2.4 Ghz range as 802.11b and 802.11g, Bluetooth technology is not a suitable Wi-Fi replacement. Compared to Wi-Fi, Bluetooth networking is much slower, a bit more limited in range, and supports many fewer devices.
Concerns with Bluetooth technology include security and interoperability with other networking standards.


Available Bluetooth classes:
  • ·      Class 3 radios – have a range of up to 1 meter or 3 feet
  • ·        Class 2 radios – used in mobile devices – have a range of 10 m or 33 ft
  • ·        Class 1 radios –used primarily in industrial use cases – have a range of 100 m or 300 ft

 Arduino 
          Arduino is a very popular and easy to use programmable board for creating your own projects. Consisting of a simple hardware platform and a free source code editor with an easy "one click compil/upload" feature, it's designed to be really easy to use without being an expert programmer.          
          Arduino is also the most popular microcontroller board for advanced users and all kinds of more ambitious projects. It’s been used to make robots, home automation gadgets, automotive projects, for sensing and controlling lights, motors, locks and servos, sound and video, interactive objects like animated sculptures, toys and games, radio links and just about anything else you can dream up. It can even be a web server and connect your projects to the Internet. The Arduino IDE has sample codings 

                                IDE - Arduino IDE , BlueTerm , TeraTerm, etc..,


Android
                 Android is a software bunch comprised not only operating system but also middleware and key applications. ANDROID is a software platform and operating system for mobile devices, based on the Linux kernel, and developed by Google and later the Open Handset Alliance. It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries. Applications written in C and other languages can be compiled to ARM native code and run, but this development path isn't officially supported by Google.
            Android is available as open source. Google threw open the entire source code (including network and telephony stacks) that were not available previously, under an Apache license. Certain parts that relate to a specific hardware can't be made open and are not considered part of the Android platform. With Apache License, vendors are free to add proprietary extensions without submitting those back to the open source community. While Google's contributions to this platform are expected to remain open-sourced, the branches could explode using varieties of licenses.
         
                            IDE - Android Developer Tool (ADT) 

Reference
Android

Bluetooth 
Basic

Programming Bluetooth

No comments:

Post a Comment