2011-07-26 2 views
2

블루투스 설명서에는 블루투스가있는 J2ME의 기능을 설명하는 코드 샘플이 있습니다. 이 코드는 BCC, 아마도 Bluetooth Control Center를 사용하며, 호출하는 메소드는 javadoc에 포함되어 있지 않습니다. 다음은 코드 샘플의 URL입니다. code sample이 개체는 무엇입니까?

javadoc을 살펴 봤지만 처음 세 가지 방법을 찾지 못했습니다.

그래서 숨은 참조 란 무엇입니까? 그리고 그것을 만드는 방법?

+0

그것은 BCC는 왜 내가 javax.microedition.bluetooth 및 javax의를 가져올 경우에도 내 에뮬레이터 내부의 샘플 코드를 컴파일 할 수없는 경우 블루 치아 장치 –

답변

3

당신이 링크 페이지는 특히 미국 :

자바 API를 또한 특정 요구 사항을 충족해야합니다 구축 될 때 기본이되는 블루투스 시스템 :

  • 기본 시스템은 "자격을 갖춘이어야합니다, "적어도 블루투스 인증 프로그램에 따라 일반 액세스 프로필, 서비스 검색 응용 프로그램 프로필 및 직렬 포트 프로필에 대해
  • 시스템은 1.1 Bluetooth 사양에 정의 된대로 세 가지 통신 레이어 또는 프로토콜을 지원해야하며이 API의 구현에는 SDP (Service Discovery Protocol), RFCOMM (Radio Frequency Communications Protocol) 및 Logical Link 제어 및 적응 프로토콜 (L2CAP).
  • 시스템은 사용자 또는 OEM이 스택의 특정 구성 매개 변수에 대한 특정 값을 정의 할 수있게 해주는 응용 프로그램과 매우 유사한 제어판 인 Bluetooth 제어 센터 (BCC)를 제공해야합니다.

당신은 BCC를 만들 필요가 없습니다 : 시스템이 하나를 제공해야합니다. 또한 :

BCC 란 무엇입니까?

이 API를 구현하는 Bluetooth 장치로 인해 여러 응용 프로그램을 동시에 실행할 수 있습니다. BCC는 응용 프로그램이 다른 응용 프로그램을 손상시키는 것을 방지합니다. BCC는 사용자 또는 OEM이 Bluetooth 스택의 특정 구성 매개 변수에 대한 특정 값을 정의하여 충돌하는 응용 프로그램 요청을 해결할 수있게 해주는 기능 집합입니다. 로컬 Bluetooth 장치 설정의 중앙 권한입니다. BCC는 기본 응용 프로그램, 별도의 API가있는 응용 프로그램 또는 단순히 제조업체에서 지정하고 사용자가 변경할 수없는 일련의 설정 일 수 있습니다. BCC는 본 규격에서 정의 된 클래스 또는 인터페이스가 아니라 보안 구조의 중요한 부분이다.

당신이 가리 코드 샘플은 다음과 같습니다

// set the port number 
BCC.setPortNumber("COM1"); 
// set the baud rate 
BCC.setBaudRate(50000); 
// set the connectable mode 
BCC.setConnectable(true); 
// set the discovery mode to Limited Inquiry Access Code 
BCC.setDiscoverable(DiscoveryAgent.LIAC); 

그러나,이 예제 위의 문서 상태 : 예를 들어

이 Atinav의 자바 블루투스 솔루션은 초기화 개발자가 필요 다음 코드 스 니펫에있는 것과 같은 일련의 설정을 가진 스택 - 호출 된 API가 JSR 82의 일부가 아니라는 점에 유의하십시오.

+0

과 관련된 API입니다 기사보고에서 보인다.microedition.obex? –

+0

코드 예제의 'BCC'는 공급 업체별 숨은 참조 용입니다. 이것은 또한 에뮬레이터마다 다릅니다. http://www.microemu.org/를 참조하십시오 : BlueCove 또는 avetana JSR-82 구현을 사용하는 블루투스 API가 있습니다. – Pindatjuh

관련 문제