How to connect App Inventor apps to Arduino using Bluetooth wireless

You may also like...

16 Responses

  1. Cedric says:

    I tried downloading the .aia client file and the link gives me a zip file with folders and files, but no .aia file. I suspect this may be for AppInventor I?

    Is there a .aia file available?

    • Edward M says:

      I just downloaded the files all okay use right -click, save as, in Firefox, on Windows 10.

      The .aia file format is, in fact, just a .zip file that can be opened in ZIP file decompressor. However, you should download as .aia and upload that entire .aia file to App Inventor. If you are seeing .zip as the file extension, then something odd is happening. Rename it to .aia (unmodified content) and upload that to MIT App Inventor.

      (You can read more about the internals of the .aia file format here –


      • Cedric says:

        Ok. I tried Firefox and it works fine. I have Win 7 and latest IE. Right click – Save As would download it as a zip file, then my WinZip wanted to unzip it.

        • Edward M says:

          Cedric – that is good to know that Firefox works! I will test with IE to see what IE might be doing – I suspect it recognizes the internal .aia. zip file format and thinks it is doing a favor by opening it as a zip file 🙂


  2. Siviwe says:

    Hello how do you send the source code to the arduino board? Which platform i can use to send it or to compile the code

    • Edward M says:

      To write code for Arduino, you need to install the Arduino software development editor and system, from

      Code that you write for Arduino, in the Arduino Integrated Development Environment (or IDE) is downloaded to the Arduino board over USB. The “user interface” for Arduino programs are lights, motors and such, or attached LCD panels. If you want to display text for debugging purposes, the Arduino can send data over a serial link from the Arduino board, over the USB cable, back to the computer, where the text can be received and displayed on screen. Basically, this is a “terminal” program that lets you send text you type and display messages to and from the Arduino board.


  3. Anurag Pandey says:

    hello friend nice website and content
    i’m a biginner to all this and i want to make an app that could be able to play or stop some tones wirelessly trough bluetooth or wifi to another android device

    • Edward M says:

      We can connect an Android App Inventor app over a Bluetooth link using the Bluetooth serial communications link.

      Can we connect to a Bluetooth audio device? I do not know. I expect that we can connect to the device but we do not know what data needs to be sent to the audio device nor do we know the form of the required audio data.

      While Android supports WiFi, there is no specific features in App Inventor to connect over WiFi to a specific device.


  1. May 20, 2015

    […] Atmel introduced the new Arduino Zero controller board, which includes new support for Bluetooth, Wi-Fi and sensors, apparently (I do not yet have details). A couple of weeks ago, I showed how to use App Inventor and Bluetooth to communicate with an Arduino board. […]

  2. September 9, 2015

    […] Here is the link to the final code and tutorial […]

  3. October 28, 2015

    […] How to connect App Inventor apps to Arduino using Bluetooth […]

  4. October 28, 2015

    […] How to connect App Inventor apps to Arduino using Bluetooth […]

  5. March 9, 2017

    […] an App Inventor app that communicates over Bluetooth between two Android devices. Then, read “How to connect App Inventor apps to Arduino using Bluetooth” before going through this […]

WP to LinkedIn Auto Publish Powered By :