Bluetooth Low Energy no Ubuntu virtualizado através do VMWare Fusion Pro no Mac

1

Estou tentando fazer uma varredura BLE e, finalmente, usar gatttool para depurar um dispositivo BLE no Ubuntu 16.04 LTS.

Estou virtualizando a imagem do Ubuntu usando o VMware Pro 8.1.1 em um MacBook Pro de retina de 2014. Posso confirmar que o driver Bluetooth funciona e suporta BLE no Mac, mas estou tendo problemas para fazer com que uma varredura BLE funcione no Ubuntu.

Saída de sudo hcitool lescan :

Set scan parameters failed: Input/output error

Eu registrei mais informações de sudo hcidump -X ao tentar a verificação do BLE:

< HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7
    type 0x01 (active)
    interval 10.000ms window 10.000ms
    own address: 0x00 (Public) policy: All
> HCI Event: Command Complete (0x0e) plen 4
    LE Set Scan Parameters (0x08|0x000b) ncmd 255
    status 0x01
    Error: Unknown HCI Command

Isso me leva a acreditar que o driver não suporta BLE. Eu tentei o Ubuntu 16.04 LTS e 15.10. Eu instalei os drivers VMware nos dois casos.

Alguém já trabalhou com o BLE no Ubuntu no VMware antes?

    
por Zach Rattner 03.08.2016 / 20:09

1 resposta

2

Caso alguém esteja enfrentando isso, a VMWare entrou em contato comigo e disse que não suportam o BLE em convidados Linux com um host Mac. Se você tem um host Mac, pode instalar os drivers do Bootcamp e rodar o Windows, mas os usuários do Linux estão sem sorte.

    
por Zach Rattner 11.08.2016 / 00:47