summaryrefslogtreecommitdiff
path: root/nxt-python-fantom/nxt/lightblueglue.py
diff options
context:
space:
mode:
authorTat-Chee Wan (USM)2011-06-03 12:09:02 +0800
committerTat-Chee Wan (USM)2011-06-03 12:09:02 +0800
commita79dc637d60b33032e951f5338fdd9b6a47a5b46 (patch)
tree0630e7277c7f89a3fdf9df35ce637c97c3c295b9 /nxt-python-fantom/nxt/lightblueglue.py
parente4ee512ec341cb349d51c7671092d203472b840a (diff)
removed nxt-python-fantom hack, it is committed upstream
Diffstat (limited to 'nxt-python-fantom/nxt/lightblueglue.py')
-rw-r--r--nxt-python-fantom/nxt/lightblueglue.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/nxt-python-fantom/nxt/lightblueglue.py b/nxt-python-fantom/nxt/lightblueglue.py
deleted file mode 100644
index f2ab92f..0000000
--- a/nxt-python-fantom/nxt/lightblueglue.py
+++ /dev/null
@@ -1,53 +0,0 @@
-# bluetooth.py module -- Glue code from NXT_Python to Lightblue, allowing
-# NXT_Python to run on Mac without modification. Supports subset of
-# PyBluez/bluetooth.py used by NXT_Python.
-#
-# Copyright (C) 2007 Simon D. Levy
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-import lightblue
-
-RFCOMM=11
-
-def discover_devices(lookup_names=False): # parameter is ignored
- pairs = []
- d = lightblue.finddevices()
- for p in d:
- h = p[0]
- n = p[1]
- pairs.append((h, n))
- return pairs
-
-class BluetoothSocket:
-
- def __init__(self, proto = RFCOMM, _sock=None):
- if _sock is None:
- _sock = lightblue.socket(proto)
- self._sock = _sock
- self._proto = proto
-
- def connect(self, addrport):
- addr, port = addrport
- self._sock.connect( (addr, port ))
-
- def send(self, data):
- return self._sock.send( data )
-
- def recv(self, numbytes):
- return self._sock.recv( numbytes )
-
- def close(self):
- return self._sock.close()
-
-class BluetoothError(IOError):
- pass
-