<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>Thanks for that Simon, Greatly appreciate the help,<BR>
&nbsp;<BR>
Have you done much work with the bluez dbus stuff at all?<BR>
&nbsp;<BR>
I'm still a little lost as to how your solution fits into my script, would you mind taking a look at this code? basically 'result2' is the byte array that is returned.<BR>
&nbsp;<BR><FONT size=1>
#!/usr/bin/python<BR>
import dbus<BR>
import array<BR>
bus = dbus.SystemBus()<BR>
obj = bus.get_object('org.bluez', '/org/bluez')<BR>
obj = bus.get_object('org.bluez', '/org/bluez/hci0')<BR>
adapter = dbus.Interface(obj, 'org.bluez.Adapter')<BR>
# Search For Obex Push Protocol<BR>
print('Start Scan...')<BR>
result = adapter.GetRemoteServiceHandles('00:17:B0:A0:E7:09', 'opp')<BR>
result2 = adapter.GetRemoteServiceRecord('00:17:B0:A0:E7:09', result[0])<BR>
print('Done Scanning.')<BR>
</FONT>&nbsp;<BR>
How would i integrate your suggested solution into this?<BR>
&nbsp;<BR>
Thanks again Simon, *buys him a beer.<BR>
&nbsp;<BR>
Rob<BR><BR><BR>

<HR id=stopSpelling>
<BR>
&gt; Date: Fri, 20 Apr 2007 15:12:09 +0100<BR>&gt; From: simon.mcvittie@collabora.co.uk<BR>&gt; To: dbus@lists.freedesktop.org<BR>&gt; Subject: Re: Array{byte}<BR>&gt; <BR>&gt; -----BEGIN PGP SIGNED MESSAGE-----<BR>&gt; Hash: SHA1<BR>&gt; <BR>&gt; On Fri, 20 Apr 2007 at 10:39:04 +0000, Robert Rawlins wrote:<BR>&gt; &gt; I've got a function from the dbus bluez api that returns a byte array but i'm a little lost as to how I can extract any useful information from it :-D I'm new to both dbus and python but picking thing up quite nicely.<BR>&gt; <BR>&gt; If you're willing to depend on dbus-python &gt;= 0.80 (recommended):<BR>&gt; <BR>&gt; &gt;&gt;&gt; bytearray = bluez_object.MyMethod(byte_arrays=True)<BR>&gt; &gt;&gt;&gt; bytearray<BR>&gt; dbus.ByteArray('\x01\x02\x03')<BR>&gt; &gt;&gt;&gt; issubclass(dbus.ByteArray, str)<BR>&gt; True<BR>&gt; <BR>&gt; See http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html#return-values-and-the-byte-arrays-and-utf8-strings-options for details.<BR>&gt; <BR>&gt; If you badly need to be backwards compatible:<BR>&gt; <BR>&gt; &gt;&gt;&gt; list_of_bytes = bluez_object.MyMethod()<BR>&gt; &gt;&gt;&gt; list_of_bytes<BR>&gt; dbus.Array([dbus.Byte(1), dbus.Byte(2), dbus.Byte(3)], signature='y')<BR>&gt; &gt;&gt;&gt; stringified = ''.join(map(chr, list_of_bytes))<BR>&gt; &gt;&gt;&gt; stringified<BR>&gt; '\x01\x02\x03'<BR>&gt; -----BEGIN PGP SIGNATURE-----<BR>&gt; Version: GnuPG v1.4.6 (GNU/Linux)<BR>&gt; Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net<BR>&gt; <BR>&gt; iD8DBQFGKMo5WSc8zVUw7HYRAo82AJ9Qms1WahNm/xAKMFtSpmvM1U04KwCgkMx1<BR>&gt; ORIaqAc6TwzLSwWq+l0wHjY=<BR>&gt; =eV2a<BR>&gt; -----END PGP SIGNATURE-----<BR>&gt; _______________________________________________<BR>&gt; dbus mailing list<BR>&gt; dbus@lists.freedesktop.org<BR>&gt; http://lists.freedesktop.org/mailman/listinfo/dbus<BR><BR><br /><hr />Be one of the first to try Windows Live Mail. <a href='http://ideas.live.co.uk/ProgramPage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d&pageId=0' target='_new'>Windows Live Mail.</a></body>
</html>