|
|
2010-11-08
, 09:58
|
|
|
Posts: 154 |
Thanked: 124 times |
Joined on Mar 2007
|
#11
|
|
|
2010-11-08
, 16:03
|
|
Posts: 227 |
Thanked: 51 times |
Joined on Feb 2006
|
#12
|
|
|
2010-12-10
, 11:08
|
|
Posts: 61 |
Thanked: 36 times |
Joined on Feb 2006
@ Harpenden
|
#13
|
|
|
2010-12-10
, 14:45
|
|
|
Posts: 154 |
Thanked: 124 times |
Joined on Mar 2007
|
#14
|
|
|
2010-12-11
, 10:22
|
|
Posts: 724 |
Thanked: 1,255 times |
Joined on Nov 2007
@ Cambridge, UK
|
#15
|
|
|
2010-12-14
, 01:52
|
|
Posts: 227 |
Thanked: 51 times |
Joined on Feb 2006
|
#16
|
|
|
2010-12-17
, 19:38
|
|
Posts: 61 |
Thanked: 36 times |
Joined on Feb 2006
@ Harpenden
|
#17
|
QString address = "00:12:6F:03:BC:63";
QString service = "spp";
QDBusConnection bus = QDBusConnection::systemBus();
QDBusInterface manager_iface("org.bluez", "/","org.bluez.Manager", bus);
QDBusReply<QDBusObjectPath > devices = manager_iface.call("DefaultAdapter");
if (devices.isValid())
{
QDBusObjectPath defaultAdapter = devices.value();
QString defaultAdapterPath = defaultAdapter.path();
qDebug() << defaultAdapterPath;
QDBusInterface adapter_iface("org.bluez",defaultAdapterPath,"org.bluez.Adapter",bus);
QDBusReply<QDBusObjectPath> path = adapter_iface.call("FindDevice",address);
if(path.isValid())
{
QDBusInterface serial_iface("org.bluez",defaultAdapterPath,"org.bluez.Serial",bus);
QDBusMessage node = serial_iface.call("Connect",service);
qDebug() << node;
QVariant dev = node.arguments().at(0);
qDebug() << dev;
QDBusMessage result = serial_iface.call("Disconnect",dev);
qDebug() << result;
}
else
{
qDebug() << path.error();
}
}
else
{
qDebug() << devices.error();
}
| The Following 2 Users Say Thank You to scudderfish For This Useful Post: | ||
|
|
2010-12-19
, 21:03
|
|
Posts: 61 |
Thanked: 36 times |
Joined on Feb 2006
@ Harpenden
|
#18
|
org::bluez::Manager manager(BLUEZ_SERVICE_NAME,
BLUEZ_MANAGER_PATH, QDBusConnection::systemBus());
QDBusPendingReply<QDBusObjectPath> dpath = manager.DefaultAdapter();
dpath.waitForFinished();
if (!dpath.isValid())
{
qCritical() << "Unable to find default Bluetooth adapter";
return -1;
}
QDBusObjectPath adapterPath = dpath.value();
org::bluez::Adapter adapter(BLUEZ_SERVICE_NAME,
adapterPath.path(), QDBusConnection::systemBus());
if (!adapter.isValid())
{
qCritical() << "Can't get valid adapter object reference!";
return -1;
}
QDBusPendingReply<QDBusObjectPath> device = adapter.FindDevice("00:12:6F:03:BC:63");
device.waitForFinished();
if (device.isValid())
{
QDBusPendingReply<> reply = adapter.RemoveDevice(device.value());
reply.waitForFinished();
}
|
|
2010-12-19
, 21:52
|
|
Posts: 20 |
Thanked: 18 times |
Joined on Sep 2009
@ Valencia (Spain)
|
#19
|
).|
|
2010-12-19
, 23:19
|
|
Posts: 724 |
Thanked: 1,255 times |
Joined on Nov 2007
@ Cambridge, UK
|
#20
|