I've just started working with Bluetooth and lightblue, so please excuse any silly questions, but I was wondering if anyone could point me in the right direction to understand what is causing the below error? I can't seem to connect to a bluetooth module (00:06:66:00:D3:4D, as below) I'm developing with. Here is the transcript from command line Python:
Python 2.3.5 (#1, Aug 22 2005, 22:13:23)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1809)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import lightblue
[('00:06:66:00:D3:4D', 1, u'SPP')]
>>> from lightblue import *
>>> s = socket(L2CAP)
>>> s.connect(("00:06:66:00:D3:4D", 5))
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/lightblue/_bluetoothsockets.py", line 385, in connect
"Cannot connect to %d on %s" % (address, address))
socket.error: (-536870195, 'Cannot connect to 5 on 00:06:66:00:D3:4D')
Any help or pointers would be greatly appreciated. I'm developing on Mac OS 10.4 if that helps...
It looks like it can't connect to the L2CAP channel for some reason. I can't tell much from that error myself and the error numbers are admittedly quite un-useful. Are you sure that service is running? Does the other device require pairing for that service? Might be worth checking the log from the Bluetooth Packet Logger app too.