summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiebluez/obluetooth.cpp13
-rw-r--r--libopie2/opiebluez/obluetooth.h2
-rw-r--r--libopie2/opiebluez/opiebluez.pro6
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
47namespace Opie { 47namespace Opie {
48namespace Shower { 48namespace Bluez {
49 49
50/*====================================================================================== 50/*======================================================================================
51 * OBluetooth 51 * OBluetooth
52 *======================================================================================*/ 52 *======================================================================================*/
53 53
54OBluetooth* OBluetooth::_instance = 0; 54OBluetooth* OBluetooth::_instance = 0;
55 55
56OBluetooth::OBluetooth() 56OBluetooth::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
148OBluetoothInterface::~OBluetoothInterface() 142OBluetoothInterface::~OBluetoothInterface()
149{ 143{
150} 144}
151 145
152QString OBluetoothInterface::macAddress() const 146QString 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
36namespace Opie { 36namespace Opie {
37namespace Shower { 37namespace Bluez {
38 38
39class OBluetoothInterface; 39class 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
3DESTDIR = $(OPIEDIR)/lib 3DESTDIR = $(OPIEDIR)/lib
4HEADERS = obluetooth.h \ 4HEADERS = obluetooth.h \
5SOURCES = obluetooth.cpp \ 5SOURCES = obluetooth.cpp \
6INTERFACES = 6INTERFACES =
7TARGET = opiebluez2 7TARGET = opiebluez2
8VERSION = 0.0.0 8VERSION = 0.0.0
9INCLUDEPATH += $(OPIEDIR)/include 9INCLUDEPATH += $(OPIEDIR)/include
10DEPENDPATH += $(OPIEDIR)/include 10DEPENDPATH += $(OPIEDIR)/include
11LIBS += -lopiecore2 -lbluetooth 11LIBS += -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
17contains( platform, x11 ) { 17contains( 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