Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Estoy intentando usar el nxt_python en Ubuntu y no hay manera. Tengo pybluez correctamente instalado (hcitool scan me devuelve mi brick) pero no puedo conectar. He ejecutado el ejemplo básico de la web
#! /usr/bin/env python
import nxt.locator
sock=nxt.locator.find_one_brick()
if sock:
brick=sock.connect()
name, host, signal_strength, user_flash=brick.get_device.info()
print "NXT brick name: %s" %name
sock.close()
else:
print "no encuentro brick"
print "acabo"
Y me devuelve
jorcoval@jorcoval-laptop:~/Lego$ ./prueba.py
Traceback (most recent call last):
File "./prueba.py", line 9, in <module>
brick=sock.connect()
File "/usr/lib/python2.5/site-packages/nxt/bluesock.py", line 33, in connect
sock.connect((self.host, BlueSock.PORT))
File "<string>", line 5, in connect
bluetooth.btcommon.BluetoothError: (114, 'Operation already in progress')
Prueba a eliminar las conexiones que tengas establecidas ahora mismo. Creo que con rfcomm puedes hacerlo. Otra opción es reiniciar el bluetooth con "sudo /etc/init.d/bluetooth restart".
Suerte.
No hay ninguna conexión creada 🙁
A ver si lo ve Obijuan, que me animé a probarlo porque lo vi en un post suyo, y ahora no sé como avanzar!