2009-10-17 4 views
8

리눅스에서 BlueZ로 할 수있는 것처럼 OSX에서 실행되는 l2cap (또는 RFCOMM) 클라이언트/서버를 설정하는 API를 이해하는 데 문제가 있습니다.I2luetooth (osx 블루투스 스택)을 사용하는 l2cap 서버/클라이언트

리눅스에서 간단히 소켓을 열고 소켓을 열고 서버에 대해 & 소켓, 바인드, 클라이언트 연결 (사용하려는 장치의 BT 주소를 가져 오는 바인딩) . 또한 페어링도 없습니다.

특정 장치에서 연결을 수신하기 위해 응용 프로그램을 구성하는 방법을 알아낼 수 없습니다 (또는 OSX가 한 번에 1 개의 BT 어댑터 만 지원하는 경우 수신 연결을 수신하는 방법).

또한 특정 장치를 사용하여 하나의 BT 장치로 보내도록 응용 프로그램을 구성하는 방법을 알 수 없습니다 (OSX가 한 번에 하나씩 만 지원하는 경우에는 관련이 없음).

또한 OSX 스택은 l2cap을 통과하기 전에 두 장치간에 쌍이 발생해야합니까?

C/C++가 선호되지만 모든 언어 예제가 좋습니다. 예를 들어 거기

감사

맥 OS X 10.5에서

답변

1

(/ 개발자/예/블루투스라는 제목 RFCOMM_Open_SPP_Example 년)에 연결하고 블루투스 장치로부터 데이터를 읽어 보여줍니다 (내가 NMEA 라인을 읽기 위해 사용했습니다 BT GPS 수신기로부터). 참고 : Leopard & Bluetooth RFCOMM channels

불행히도 예제 프로젝트의 복사본을 어디에도 찾을 수 없습니다. Developing Bluetooth Applications

+0

감사합니다 - 난 내 자신에 그것을 발견하고 대답하는 것을 잊었다 :

그것은 코드 샘플처럼 보인다는로 대체되었습니다. JSR-82 (Java 용 블루투스) 용 PDF는 L2CAP 서버 plist에 대한 값을 설명합니다. 또한 OSX의 블루투스 스택은 한 번에 1 개의 블루투스 어댑터 만 지원합니다. – Vitali

관련 문제