00001
00002
00003
00004
00005
00006
00007 #ifndef BTCONNECTION_H_
00008 #define BTCONNECTION_H_
00009
00010 #include "Bluetooth.h"
00011 #include "Lcd.h"
00012 #include "Nxt.h"
00013
00014 extern "C"
00015 {
00016 #include "ecrobot_interface.h"
00017 };
00018
00019 namespace ecrobot
00020 {
00024 class BTConnection
00025 {
00026 public:
00034 BTConnection(Bluetooth&bt, Lcd& lcd, Nxt& nxt): mrBt(bt), mrLcd(lcd), mrNxt(nxt) {}
00035
00043 SINT connect(const CHAR* passkey, const CHAR* devname = 0);
00044
00052 SINT connect(const CHAR* passkey, const U8 address[7]);
00053
00054 private:
00055 Bluetooth &mrBt;
00056 Lcd& mrLcd;
00057 Nxt& mrNxt;
00058 };
00059 }
00060
00061 #endif