Oct 13 2005, 04:11 AM
Post
#1
|
|
|
Group: Members Posts: 3 Joined: 5-October 05 Member No.: 8,254 |
Does anybody know where I might find an *.ipk of the python-bluez module?
Thanks in advance. Norm |
|
|
|
![]() |
Oct 26 2005, 03:46 AM
Post
#2
|
|
|
Group: Members Posts: 3 Joined: 5-October 05 Member No.: 8,254 |
My my! The silence is deafening!
Managed to sort this one out for myself in case anyone else wants to know. Firstly install zgcc on your Zee. I got mine from Zaurus Onboard Development Tools Next get Debian Package for Version 0.3 from the Project's homepage. Upload the Debian package onto your Zee and use dpkg to unpack it. cd to the directory created by unpacking the debian package and then cd to the src directory inside it. run CODE python setup.py install This will add PyBluez to your site-packages. Now test it works by plugging in your CF Bluetooth card and running this script. CODE #!/usr/bin/python # Auth: Albert Huang <albert@csail.mit.edu> # desc: demonstration of how to do asynchronous device discovery by subclassing # the DeviceDiscoverer class # $Id: asynchronous-inquiry.py,v 1.2 2005/04/04 05:02:13 albert Exp $ import bluetooth import select class MyDiscoverer(bluetooth.DeviceDiscoverer): def pre_inquiry(self): self.done = False def device_discovered(self, address, device_class, name): print "%s - %s" % (address, name) # get some information out of the device class and display it. # voodoo magic specified at: # # https://www.bluetooth.org/foundry/assignnumb/document/baseband major_classes = ( "Miscellaneous", "Computer", "Phone", "LAN/Network Access point", "Audio/Video", "Peripheral", "Imaging" ) major_class = (device_class >> 8) & 0xf if major_class < 7: print " %s" % major_classes[major_class] else: print " Uncategorized" print " services:" service_classes = ( (16, "positioning"), (17, "networking"), (18, "rendering"), (19, "capturing"), (20, "object transfer"), (21, "audio"), (22, "telephony"), (23, "information")) for bitpos, classname in service_classes: if device_class & (1 << (bitpos-1)): print " %s" % classname def inquiry_complete(self): self.done = True d = MyDiscoverer() d.find_devices(lookup_names = True) readfiles = [ d, ] while True: rfds = select.select( readfiles, [], [] )[0] if d in rfds: d.process_event() if d.done: break If all is working OK, you should see the output of a scan for all Bluetooth devices in the area. CODE 00:02:C7:3C:44:F3 - )Pimp Daddy Computer services: capturing audio Norm |
|
|
|
normf Python-bluez (pybluez) Oct 13 2005, 04:11 AM
bam any chance in providing the files? May 29 2006, 11:08 AM
nilch Thanks to you for providing this useful addition t... May 29 2006, 06:38 PM
bam cant seem to get it compiled with meanies cramfs o... May 29 2006, 10:19 PM
Serge_RUS Where can I get complete python-bluez for Z? Aug 16 2006, 04:31 AM
bam I did get it to compile, although I am not sure if... Aug 16 2006, 11:07 AM
Serge_RUS You see than you do.
I m kettle in this work.
PLea... Aug 16 2006, 11:23 AM![]() ![]() |
|
Lo-Fi Version | Time is now: 21st May 2013 - 02:34 AM |