Я использую модуль lightblue и pybluez для отправки файлов через bluetooth в push объекта obex. Но мне нужно использовать несколько ключей bluetooth (3 и более) для отправки файлов на несколько устройств (20 и более) одновременно.
Мне нужно сказать lightblue использовать конкретный hcix и использовать его для подключиться и отправить. Могу ли я отредактировать модуль lightblue, чтобы он мог поддерживать эту функцию?
Это исходный файл
В конце источника (_lightblue.py)
# Gets HCI socket thru PyBluez. Remember to close the returned socket.
def _gethcisock(devid=-1):
try:
sock = bluetooth.bluez._gethcisock(devid)
except Exception, e:
raise _lightbluecommon.BluetoothError(
"Cannot access local device: " + str(e))
return sock
Я могу отправить конкретный идентификатор для этого метода, но lightblue не будет использовать этот носок для подключения и отправки.