Мне нужно открыть сокеты Bluetooth на Mac.
LightBlue выглядел великолепно, но потом оказалось, что в версии для Mac все, что нужно сделать с L2CAP, просто не реализовано и, конечно же, Mac не поддерживает(реализовано) RFCOM.
При использовании этого и попытке связать сокет происходит сбой с сообщением IOReturn 0x2c0, которое равно kIOReturnNoDevice
.
Вот мой код:
from lightblue import *
s = socket() # uses RFCOMM
s.bind(("", 0))
→ kIOReturnNoDevice
from lightblue import *
s = socket(L2CAP)
s.bind(("", 0))
→ NotImplementedError: Серверные сокеты L2CAP в настоящее время не поддерживаются
Есть ли какие-либо альтернативыкоторые позволяют создавать сокеты Bluetooth на macOS или, возможно, на активных форках LightBlue?
В конце концов, у macOS уже есть сокеты BSD ..