Android for LaunchPad

  • 前言AILP = Android Interface protocol for LaunchPad

Android Open Accessory Development Kit(ADK)為Android設備提供了更廣泛的週邊連結及互動控制功能。軟體Android應用程式與硬體Launchpad控制的相互配合,延伸應用程式超出螢幕框架,與真實世界中的各類感測元件溝通,目前已可利用Android平板電腦控制機器人以及利用Android手機控制LaunchPad。像是XOOM內建許多種感應器(陀螺儀,氣壓計,電子羅盤,加速計,適應式光源系統也可利用當作感應器的來源。

參考Amarino 協定封包格式: 資料夾在一個 0x12 起始符號和 0x13 結束符號。

像是Arduino 這端的程式要用 MeetAndroid 函式庫

Android 這端的程式則要使用 AmarinoLibrary.jar 函式庫

目標支援 Android系統的手機與平板裝置。

  • Firmata介紹

Firmata is a generic protocol for communicating with microcontrollers from software on a host computer. It is intended to work with any host computer software package. Right now there is a matching object in a number of languages. It is easy to add objects for other software to use this protocol.

  • 互動裝置構想

開發出類似ZOMM 藍牙 Lifestyle Connect 連接器。其中功能:一鍵求救,一旦你遇到緊急情況,可以直接按下按鈕,呼叫預先設定好的可信任朋友或是警察,求救的方式包括直接撥打電話、短訊或者是以 Email 傳送訊息,而這當然是要視你當時情況的緊急程度而定。這款連接器可以和支援藍牙的智慧型手機配合使用,也能時時刻刻看顧著你的手機,只要你的手機遠離你身邊,內建的喇叭就會發出相應的提示音提醒你可能忘掉自己的手機了。

當然,在你緊急時,這個設備還會傳送你具體所在位置的 GPS 位置資訊,方便其他人提供援救。在平常時,此裝置還可充當藍牙耳機來接聽 / 播打電話。拯救不少經常丟手機的朋友。

  • 參考資料:

firmata 官網 http://firmata.sourceforge.net/wiki/Proposals

Amarino 官網 http://www.amarino-toolkit.net/

ADK介紹 http://developer.android.com/tools/adk/index.html

  • 參考範例- 用你的Android手機量溫度

http://www.mikekohn.net/micro/bluetooth_thermometer.php

  • 原始碼下載

reference-BT-MSP430.zip