Erro do Python Module PyBluez

2

Estou executando o Ubuntu 13.04 Server em um Mac OS X (Maverick) e python 2.7.5. Eu instalei PyBluez e Bluez-libs. Quando eu digito

import bluetooth

ou

from bluetooth import *

ele importa com sucesso, mas quando eu tento executar um script básico usando o

discover_devices()

método, eu recebo este erro

Traceback (most recent call last):
  File "./fin.py", line 4, in <module>
    devlist = discover_devices()
  File "/usr/lib/python2.7/dist-packages/bluetooth/bluez.py", line 17, in    discover_devices
    sock = _gethcisock ()
  File "/usr/lib/python2.7/dist-packages/bluetooth/bluez.py", line 226, in _gethcisock
    raise BluetoothError ("error accessing bluetooth device")
bluetooth.btcommon.BluetoothError: error accessing bluetooth device

e quando eu digito

~$ hcitool dev

nenhum dispositivo é nomeado.

Alguma idéia?

Obrigado antecipadamente.

    
por gobrewers14 29.01.2014 / 05:09

1 resposta

0

Isso acontece porque (muito provavelmente) o servidor não tem interfaces bluetooth (que servidor usa o bluetooth de qualquer maneira?) ou não é detectado. A saída de hcitool sendo pontos em branco que você não tem interfaces Bluetooth conectadas ao sistema funcionando como servidor (se for uma VM, a menos que seja um adaptador USB, não funcionaria).

    
por Braiam 31.01.2014 / 05:12