BlackOneとAndroidの連携デモプログラム AndroidAccessoryを改造してBlackOneとAndroidが連携できるようにしました。 サポートしているのは、デモアプリの ”Buttons” B1-SW1, B2-SW2, B3-SW3 ”LED2” RGB-LED のみです。 LCDに表示するイメージをマイクロSDカードに入れてLCDのソケットに挿入しておく必要があります。 イメージは、320X240ドットで”\Image”という名前のフォルダの直下に”10.jpg”という名前で入れてください。

Dependencies:   TextLCD mbed

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