네트워크 연결 API

네트워크 연결 API에는 입력 및 출력 데이터 스트림을 관리하는 패키지가 포함되어 있습니다. API는 다양한 기능을 제공합니다. microSD 폼 팩터 스마트 카드에서 기업용 LDAP 서비스에 이르는 모든 서비스에 연결하고 작업할 수 있습니다. Generic Connection Framework(GCF)를 사용할 수도 있습니다.

BlackBerry® 스마트폰은 Wi-Fi® 기술, CDMA, 및 GPRS와 같은 무선 통신 기술을 사용하여 무선 연결을 통해 통신합니다. BlackBerry 스마트폰은 이러한 무선 기술을 통해 다양한 네트워크 전송과 작동하여 인터넷 또는 개인 네트워크에 연결합니다.

네트워크 API

네트워크 API는 HTTP, HTTPS, Socket, TLS, SSL, UDP, 및 Datagram connections(데이터그램 연결)을 쉽게 생성하도록 설계되었습니다. 네트워크 API에는 네트워크 연결과 관련한 두 가지 주요 태스크 클래스가 포함되어 있습니다.

TransportInfo.getAvailableTransportTypes() 메소드를 사용하여 스마트폰에서 지원하는 전송 유형을 확인합니다. 그런 다음 TransportInfo.isTransportAvailable() 메소드를 사용하여 제공된 전송 유형을 현재 사용할 수 있는지 여부를 확인합니다. 마지막으로 TransportInfo.hasSufficientCoverage()을 사용하여 전송 유형의 범위를 테스트할 수 있습니다. 일련의 통화 프로빙 후 이용 가능한 전송 및 스마트폰이 선택한 전송 범위에 있는지 여부를 알게 됩니다.

네트워크 API는 연결 생성을 스레드 안전 상태로 만들지 않습니다. 이벤트 스레드에서 ConnectionFactory.getConnection()을 호출하면 프로그램은 잠김니다. 연결 생성을 위해 이 메소드를 호출하면 이벤트가 아닌 스레드를 만듭니다.

연결 생성을 위해 ConnectionFactory 클래스를 사용하는 가장 간편한 방법은 ConnectionFactory.getConnection()를 호출하고, 연결하려는 URL을 지정하는 것입니다. 메소드는 적절한 하위 객체를 캐스팅하는 연결 객체 검색 기능의 ConnectionDescriptor.getConnection()을 호출하는 ConnectionDescriptor 객체를 반환합니다.

BlackBerry 솔루션을 사용하면 안전하고 안정적인 방식으로 서버측 프로그램이 BlackBerry 스마트폰에 데이터를 사전에 푸시할 수도 있습니다.

GCF(일반 연결 프레임워크)

GCF는 연결을 만들도록 해주고 입력 및 출력 작업을 수행할 수 있게 해주는 사용하기 쉽고, 확장이 가능한 프레임워크입니다. GCF는 javax.microedition.iojava.io에 제공됩니다.

GCF를 사용하여 만든 모든 연결은 Connector 클래스로 구현한 Connection Factory로 시작합니다. Connector.open()을 호출하여 지원되는 모든 유형의 연결도 만들 수 있습니다. 첫 번째 매개 변수는 Connector.open()은 연결 유형, 연결할 엔드포인트 및 연결 구성 세부 정보(옵션)를 지정하는 URI입니다(RFC 2396에 설명되어 있음). 연결이 구축되면 만들어진 연결 유형에 해당하는 연결 인터페이스는 Connector.open() 통화로부터 반환됩니다. 지정한 URI에 따라 반환된 연결 인터페이스를 적절한 연결 하위 유형으로 캐스팅합니다.

NFC

NFC API를 사용하면 스마트 태그의 데이터를 읽고 쓰거나, 스마트 태그를 에뮬레이트하거나, BlackBerry 스마트폰 또는 SIM 카드에 삽입된 보안 요소에 액세스할 수 있습니다. NFC API는 대부분의 주요한 태그 유형을 지원합니다. NFC는 net.rim.device.api.io.nfc 패키지에 제공됩니다.

net.rim.device.api.system.capability 패키지의 DeviceCapability 클래스를 사용하여 스마트폰이 NFC를 지원하는지 여부를 확인할 수 있습니다.

스마트 태그를 읽고 쓰기 위해 BlackBerry 스마트폰이 태그를 감지할 때 알림을 받도록 프로그램을 등록할 수 있습니다. net.rim.device.api.io.readerwriter 패키지의 ReaderWriterManager 클래스를 사용하여 수신기를 등록할 수 있습니다. net.rim.device.api.io.nfc.emulation 패키지를 사용하여 스마트 태그를 에뮬레이트하도록 스마트폰을 설정할 수 있습니다. net.rim.device.blackberry.api.accessory.AccessoryManager 클래스를 사용하면 스마트 액세서리를 스마트폰에 연결할 수 있습니다. net.rim.device.api.io.nfc.se 패키지를 사용하여 보안 요소에 액세스할 수 있습니다.

기타 연결 유형

이전 주제: 메시징 API

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.