2011-10-21 3 views
0

다른 BT 기기에 연결되어 있지 않아도 앱이 실행중인 기기의 블루투스 MAC 주소를 받고 싶습니다. 이것은 가능한가? 당신도 API를 통해 블루투스 라디오를 켜고 끌 수 있습니까?Blackberry 기기의 블루투스 MAC 주소 받기

Blackberry SDK에 익숙하지 않지만 Android 및 iOS에 익숙합니다. API가 노출되지 않기 때문에 iOS에서는 불가능하다는 사실을 알고 있습니다 (근본적으로 말하면 않는 한). 안드로이드에서 어떻게하는지 잘 압니다.

누군가 올바른 방향으로 나를 가리킬 수 있습니까? Blackberry SDK를 다루는 방법을 배우거나 필요한 앱을 만들기 위해 누군가를 고용 하겠지만, 조금 익숙해지기를 원합니다.

+0

RIM에서 Bluetooth API를 보았습니까? –

+0

예, 전 문서를 검토했습니다. 내가 필요로하는 것을 찾지 못했을지도 모르겠다. 아마도 나는 충분히 깊어 보이지 않았다. – velazcod

답변

3

사용자가 장치 주소를 가져올 수있는 getDeviceAddress() 메소드가 있다고 생각합니다. 이 메서드는 데이터를 바이트 배열로 반환합니다.

BluetoothSerialPortInfo[] info = BluetoothSerialPort.getSerialPortInfo(); 
byte[] btAddress = info[0].getDeviceAddress(); 

이 바이트 배열을 16 진수로 변환해야합니다.

ByteArrayUtilities.byteArrayToHex(); 
+0

현재 연결에만 작동하지 않습니까? 또한, * this * 장치 또는 원격 장치의 주소를 가져 옵니까? 고맙습니다. – velazcod