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

Revision:
0:7b556109fd46
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ADK.h	Fri Dec 23 04:33:33 2011 +0000
@@ -0,0 +1,53 @@
+
+#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
\ No newline at end of file