web-dev-qa-db-fra.com

Bluetooth Low Energy sur Ubuntu virtualisé via VMWare Fusion Pro sur Mac

J'essaie de faire un scan BLE et d'utiliser finalement gatttool pour déboguer un périphérique BLE sur Ubuntu 16.04 LTS.

Je virtualise l'image Ubuntu à l'aide de VMware Pro 8.1.1 sur un MacBook Pro retina 2014. Je peux confirmer que le pilote Bluetooth fonctionne et prend en charge BLE sur Mac, mais je ne parviens pas à faire fonctionner une analyse BLE sous Ubuntu.

Sortie de Sudo hcitool lescan:

Set scan parameters failed: Input/output error

J'ai enregistré plus d'informations de Sudo hcidump -X en essayant l'analyse 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

Cela me porte à croire que le pilote ne supporte pas BLE. J'ai essayé à la fois Ubuntu 16.04 LTS et 15.10. J'ai installé les pilotes VMware dans les deux cas.

Quelqu'un a-t-il déjà utilisé BLE sur Ubuntu dans VMware?

2
Zach Rattner

Au cas où quelqu'un d'autre ferait face à cela, VMWare m'a contacté et m'a dit qu'il ne supportait pas BLE dans les invités Linux avec un hôte Mac. Si vous avez un hôte Mac, vous pouvez installer les pilotes Bootcamp et exécuter Windows, mais les utilisateurs de Linux n’ont pas de chance.

3
Zach Rattner