"""py-bluez class for emulating py-serial."""
def __init__(self,btaddr):
import bluetooth;
- while btaddr==None or btaddr=="none" or btaddr=="bluetooth":
+ if btaddr==None or btaddr=="none" or btaddr=="bluetooth":
print "performing inquiry..."
nearby_devices = bluetooth.discover_devices(lookup_names = True)
print "found %d devices" % len(nearby_devices)
print " %s - '%s'" % (addr, name)
if name=='FireFly-A6BD':
btaddr=addr;
+ print "Please set $GOODFET to the address of your device.";
+ sys.exit();
print "Identified GoodFET at %s" % btaddr;
- # BlueFET doesn't run the Service Discovery Protocol.
- # Instead we manually use the portnumber.
+ # Manually use the portnumber.
port=1;
print "Connecting to %s on port %i." % (btaddr, port);
def write(self,msg):
"""Send traffic."""
import time;
- time.sleep(0.1);
- return self.sock.send(msg);
+ self.sock.send(msg);
+ #time.sleep(0.1);
+ return;
def read(self,length):
"""Read traffic."""
data="";
self.pyserInit(port,timeout,attemptlimit);
def btInit(self, port, timeout, attemptlimit):
"""Open a bluetooth port.""";
- self.verbose=True; #For debugging BT.
+ #self.verbose=True; #For debugging BT.
self.serialport=GoodFETbtser(port);
def pyserInit(self, port, timeout, attemptlimit):