-rw-r--r-- | libopie2/opiebluez/obluetooth.cpp | 13 | ||||
-rw-r--r-- | libopie2/opiebluez/obluetooth.h | 2 | ||||
-rw-r--r-- | libopie2/opiebluez/opiebluez.pro | 6 |
3 files changed, 6 insertions, 15 deletions
diff --git a/libopie2/opiebluez/obluetooth.cpp b/libopie2/opiebluez/obluetooth.cpp index a161f86..fbc4f0a 100644 --- a/libopie2/opiebluez/obluetooth.cpp +++ b/libopie2/opiebluez/obluetooth.cpp | |||
@@ -40,17 +40,17 @@ using namespace Opie::Core; | |||
40 | #include <errno.h> | 40 | #include <errno.h> |
41 | #include <stdlib.h> | 41 | #include <stdlib.h> |
42 | #include <string.h> | 42 | #include <string.h> |
43 | #include <sys/ioctl.h> | 43 | #include <sys/ioctl.h> |
44 | #include <sys/types.h> | 44 | #include <sys/types.h> |
45 | #include <sys/socket.h> | 45 | #include <sys/socket.h> |
46 | 46 | ||
47 | namespace Opie { | 47 | namespace Opie { |
48 | namespace Shower { | 48 | namespace Bluez { |
49 | 49 | ||
50 | /*====================================================================================== | 50 | /*====================================================================================== |
51 | * OBluetooth | 51 | * OBluetooth |
52 | *======================================================================================*/ | 52 | *======================================================================================*/ |
53 | 53 | ||
54 | OBluetooth* OBluetooth::_instance = 0; | 54 | OBluetooth* OBluetooth::_instance = 0; |
55 | 55 | ||
56 | OBluetooth::OBluetooth() | 56 | OBluetooth::OBluetooth() |
@@ -110,22 +110,16 @@ void OBluetooth::synchronize() | |||
110 | return; | 110 | return; |
111 | } | 111 | } |
112 | 112 | ||
113 | for ( int i = 0; i < dl->dev_num; ++i ) | 113 | for ( int i = 0; i < dl->dev_num; ++i ) |
114 | { | 114 | { |
115 | di.dev_id = ( dr + i )->dev_id; | 115 | di.dev_id = ( dr + i )->dev_id; |
116 | if ( ioctl( _fd, HCIGETDEVINFO, (void *) &di) < 0 ) | 116 | if ( ioctl( _fd, HCIGETDEVINFO, (void *) &di) < 0 ) |
117 | continue; | 117 | continue; |
118 | if ( hci_test_bit(HCI_RAW, &di.flags) && !bacmp(&di.bdaddr, BDADDR_ANY)) | ||
119 | { | ||
120 | int dd = hci_open_dev(di.dev_id); | ||
121 | hci_read_bd_addr(dd, &di.bdaddr, 1000); | ||
122 | hci_close_dev(dd); | ||
123 | } | ||
124 | odebug << "OBluetooth::synchronize() - found device #" << di.dev_id << oendl; | 118 | odebug << "OBluetooth::synchronize() - found device #" << di.dev_id << oendl; |
125 | _interfaces.insert( di.name, new OBluetoothInterface( this, di.name, (void*) &di ) ); | 119 | _interfaces.insert( di.name, new OBluetoothInterface( this, di.name, (void*) &di ) ); |
126 | } | 120 | } |
127 | } | 121 | } |
128 | 122 | ||
129 | /*====================================================================================== | 123 | /*====================================================================================== |
130 | * OBluetoothInterface | 124 | * OBluetoothInterface |
131 | *======================================================================================*/ | 125 | *======================================================================================*/ |
@@ -147,15 +141,16 @@ OBluetoothInterface::OBluetoothInterface( QObject* parent, const char* name, voi | |||
147 | 141 | ||
148 | OBluetoothInterface::~OBluetoothInterface() | 142 | OBluetoothInterface::~OBluetoothInterface() |
149 | { | 143 | { |
150 | } | 144 | } |
151 | 145 | ||
152 | QString OBluetoothInterface::macAddress() const | 146 | QString OBluetoothInterface::macAddress() const |
153 | { | 147 | { |
154 | char addr[18]; | 148 | char addr[18]; |
155 | ba2str( &d->devinfo.bdaddr, addr); | 149 | //ba2str( &d->devinfo.bdaddr, addr); |
156 | return addr; | 150 | //return addr; |
151 | return "BLA"; | ||
157 | } | 152 | } |
158 | 153 | ||
159 | } | 154 | } |
160 | } | 155 | } |
161 | 156 | ||
diff --git a/libopie2/opiebluez/obluetooth.h b/libopie2/opiebluez/obluetooth.h index 30fdd18..10c8c49 100644 --- a/libopie2/opiebluez/obluetooth.h +++ b/libopie2/opiebluez/obluetooth.h | |||
@@ -29,17 +29,17 @@ | |||
29 | 29 | ||
30 | #ifndef OBLUETOOTH_H | 30 | #ifndef OBLUETOOTH_H |
31 | #define OBLUETOOTH_H | 31 | #define OBLUETOOTH_H |
32 | 32 | ||
33 | #include <qobject.h> | 33 | #include <qobject.h> |
34 | #include <qdict.h> | 34 | #include <qdict.h> |
35 | 35 | ||
36 | namespace Opie { | 36 | namespace Opie { |
37 | namespace Shower { | 37 | namespace Bluez { |
38 | 38 | ||
39 | class OBluetoothInterface; | 39 | class OBluetoothInterface; |
40 | 40 | ||
41 | /** | 41 | /** |
42 | * @brief A container class for all bluetooth interfaces | 42 | * @brief A container class for all bluetooth interfaces |
43 | * | 43 | * |
44 | * This class provides access to all available bluetooth interfaces of your computer. | 44 | * This class provides access to all available bluetooth interfaces of your computer. |
45 | * | 45 | * |
diff --git a/libopie2/opiebluez/opiebluez.pro b/libopie2/opiebluez/opiebluez.pro index 6a37dee..8a52928 100644 --- a/libopie2/opiebluez/opiebluez.pro +++ b/libopie2/opiebluez/opiebluez.pro | |||
@@ -3,25 +3,21 @@ CONFIG += qt warn_on | |||
3 | DESTDIR = $(OPIEDIR)/lib | 3 | DESTDIR = $(OPIEDIR)/lib |
4 | HEADERS = obluetooth.h \ | 4 | HEADERS = obluetooth.h \ |
5 | SOURCES = obluetooth.cpp \ | 5 | SOURCES = obluetooth.cpp \ |
6 | INTERFACES = | 6 | INTERFACES = |
7 | TARGET = opiebluez2 | 7 | TARGET = opiebluez2 |
8 | VERSION = 0.0.0 | 8 | VERSION = 0.0.0 |
9 | INCLUDEPATH += $(OPIEDIR)/include | 9 | INCLUDEPATH += $(OPIEDIR)/include |
10 | DEPENDPATH += $(OPIEDIR)/include | 10 | DEPENDPATH += $(OPIEDIR)/include |
11 | LIBS += -lopiecore2 -lbluetooth | 11 | LIBS += -lopiecore2 |
12 | 12 | ||
13 | !contains( platform, x11 ) { | 13 | !contains( platform, x11 ) { |
14 | include( $(OPIEDIR)/include.pro ) | 14 | include( $(OPIEDIR)/include.pro ) |
15 | } | 15 | } |
16 | 16 | ||
17 | contains( platform, x11 ) { | 17 | contains( platform, x11 ) { |
18 | LIBS += -L$(OPIEDIR)/lib -Wl,-rpath,$(OPIEDIR)/lib | 18 | LIBS += -L$(OPIEDIR)/lib -Wl,-rpath,$(OPIEDIR)/lib |
19 | } | 19 | } |
20 | 20 | ||
21 | !isEmpty( LIBBLUEZ_INC_DIR ) { | 21 | !isEmpty( LIBBLUEZ_INC_DIR ) { |
22 | INCLUDEPATH = $$LIBBLUEZ_INC_DIR $$INCLUDEPATH | 22 | INCLUDEPATH = $$LIBBLUEZ_INC_DIR $$INCLUDEPATH |
23 | } | 23 | } |
24 | !isEmpty( LIBBLUEZ_LIB_DIR ) { | ||
25 | LIBS = -L$$LIBBLUEZ_LIB_DIR $$LIBS | ||
26 | } | ||
27 | |||