BlackOneとAndroidの連携デモプログラム AndroidAccessoryを改造してBlackOneとAndroidが連携できるようにしました。 サポートしているのは、デモアプリの ”Buttons” B1-SW1, B2-SW2, B3-SW3 ”LED2” RGB-LED のみです。 LCDに表示するイメージをマイクロSDカードに入れてLCDのソケットに挿入しておく必要があります。 イメージは、320X240ドットで”\Image”という名前のフォルダの直下に”10.jpg”という名前で入れてください。
ADK.h
- Committer:
- techand
- Date:
- 2011-12-23
- Revision:
- 0:7b556109fd46
File content as of revision 0:7b556109fd46:
#ifndef ADK_H_INCLUDED #define ADK_H_INCLUDED #include "mbed.h" #define ACCESSORY_STRING_MANUFACTURER 0 #define ACCESSORY_STRING_MODEL 1 #define ACCESSORY_STRING_DESCRIPTION 2 #define ACCESSORY_STRING_VERSION 3 #define ACCESSORY_STRING_URI 4 #define ACCESSORY_STRING_SERIAL 5 #define ACCESSORY_GET_PROTOCOL 51 #define ACCESSORY_SEND_STRING 52 #define ACCESSORY_START 53 //void sendString(int device, int index, const char *str); //int getProtocol(int device); bool switchDevice(int device); class AdkUSB { public: AdkUSB(int device, int configuration, int interfaceNumber); void setup(); int read(u8 *buff, int len ); int write(u8 *buff, int len ); void loop(); void loopend(){ _loopend=true; }; private: int input_ep; int output_ep; int _device; int _configuration; int _interfaceNumber; bool _loopend; }; #endif