def close(self): self._sock.close() self._sock = _closedsocket() self.send = self.recv = self.sendto = self.recvfrom = self._sock._dummy try: import lightblue lightblue.stopadvertise(self) except: pass
def stopAdvertising(self): self.cv.acquire() try: lightblue.stopadvertise(self.obexsocket) except AttributeError: pass if self.devid: self.intrf.release(interface=self.devid, bandwidth=0) self.advertising = False self.cv.notify() self.cv.release() return self.devid
def stopAdvertise(self, hash): try: s = self.advertisingSockets[hash] except KeyError: print "Key %s not found, returning..." % hash return if (self.library == "e32"): print "not implemented for e32 yet" return elif (self.library == "lightblue"): lightblue.stopadvertise(s) del self.advertisingSockets[hash]
def bt_stop_advertising(socket): if BLUEZ: stop_advertising(socket) else: lightblue.stopadvertise(socket)
# Copyright (c) 2009 Bea Lam. All rights reserved.