No Linux, o lightblue usa internamente a biblioteca PyBluez, que atualmente não permite que um soquete seja aberto em um dispositivo HCI específico. O PyBluez usa internamente a funcionalidade de sockets de bluetooth do Linux, por isso depende se isso permite que sejam criados sockets para um dispositivo HCI específico. Meu palpite é que não, senão essa funcionalidade teria sido exposta na API PyBluez, mas valeria a pena verificar. Se for possível, então obviamente PyBluez e lightblue podem ser alterados para permitir também.