Mam problemy ze zrozumieniem interfejsu API, aby skonfigurować klient/serwer l2cap (lub RFCOMM) działający na OS X, tak jak ja z BlueZ na Linuksie.Serwer/klient l2cap przy użyciu IOBluetooth (stos bluetooth osx)
W systemie Linux po prostu otwieram gniazdo, łączę, słucham &, a następnie akceptuję dla serwera, & gniazdo, łączę, łączę dla klienta (z połączeniem w adresie BT urządzenia, którego chcę użyć) . Ponadto nie wykonano parowania.
Nie mogę się dowiedzieć, jak skonfigurować moją aplikację, aby rozpocząć odsłuchiwanie połączeń na określonym urządzeniu (lub jeśli OSX obsługuje tylko 1 adapter BT jednocześnie, a następnie, jak wykrywać wszystkie połączenia przychodzące).
Nie mogę również dowiedzieć się, jak skonfigurować moją aplikację do wysyłania do jednego urządzenia BT przy użyciu określonego urządzenia (nie ma to znaczenia, jeśli system operacyjny obsługuje tylko 1 na raz).
Co więcej, czy stos OSX wymaga sparowania pomiędzy 2 urządzeniami, zanim przejdzie przez L2cap?
Dowolne przykłady języków zostałyby docenione, chociaż preferowany byłby C/C++.
Dzięki
Dzięki - Znalazłem go na własną rękę i zapomniał odpowiedzieć. Jest plik PDF dla JSR-82 (Bluetooth for Java) opisujący, jakie powinny być wartości dla plist serwera L2CAP. Ponadto stos bluetooth systemu OSX obsługuje tylko 1 adapter Bluetooth jednocześnie. – Vitali