자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder 안드로이드 MAC Address 찾기
2016.06.20 17:20
안드로이드에서 MAC Address를 확인해보려고 합니다.
초보라 어떻게 해야될지 모르겠네요.
검색도 좀 해봤는데 잘 안나오네요.
include를 해야하면 어떤걸 해야하고 코딩은 어떻게 해야하는지 답변 좀 부탁드립니다.
댓글 3
-
험프리
2016.06.22 09:50
-
광땡
2016.09.06 12:26
감사합니다. 그런데, 안드로이드 6.0 버전 이후부터는 Mac Address가 02:00:00:00:00:00 으로 나타나는거 같은데 다른 해결 방법은 없을까요?
-
얄리
2016.09.09 11:29
안드로이드 6 부터는 WifiInfo.getMacAddress() 와 BluetoothAdapter.getAddress() 는 항상 02:00:00:00:00:00 를 반환하도록 변경되었습니다 (https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id)
다른 방법(또는 꼼수)이 있는지는 모르겠네요. 어짜피 안드로이드 OS 문제이기 때문에 이런 질문은 델파이에 묻는것 보다 안드로이드 개발 사이트 등에서 답을 구하는 것이 더 빠를 수도 있습니다.
C++ Builder 안드로이드 MAC Address 찾기
2016.06.20 17:20
안드로이드에서 MAC Address를 확인해보려고 합니다.
초보라 어떻게 해야될지 모르겠네요.
검색도 좀 해봤는데 잘 안나오네요.
include를 해야하면 어떤걸 해야하고 코딩은 어떻게 해야하는지 답변 좀 부탁드립니다.
댓글 3
-
험프리
2016.06.22 09:50
-
광땡
2016.09.06 12:26
감사합니다. 그런데, 안드로이드 6.0 버전 이후부터는 Mac Address가 02:00:00:00:00:00 으로 나타나는거 같은데 다른 해결 방법은 없을까요?
-
얄리
2016.09.09 11:29
안드로이드 6 부터는 WifiInfo.getMacAddress() 와 BluetoothAdapter.getAddress() 는 항상 02:00:00:00:00:00 를 반환하도록 변경되었습니다 (https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id)
다른 방법(또는 꼼수)이 있는지는 모르겠네요. 어짜피 안드로이드 OS 문제이기 때문에 이런 질문은 델파이에 묻는것 보다 안드로이드 개발 사이트 등에서 답을 구하는 것이 더 빠를 수도 있습니다.
다음 글을 참고하세요.
Access WIFI Device Info Like SSID And IP Address In Delphi XE6 Firemonkey On Android
http://www.fmxexpress.com/access-wifi-device-info-like-ssid-and-ip-address-in-delphi-xe6-firemonkey-on-android/
아래와 같은 정보를 조회하는 내용입니다.
Memo1.Lines.Add('BSSID: ' + JStringToString(WifiInfo.getBSSID));
Memo1.Lines.Add('HiddenSSID: ' + WifiInfo.getHiddenSSID.ToString);
Memo1.Lines.Add('IpAddress: ' + WifiInfo.getIpAddress.ToString);
Memo1.Lines.Add('LinkSpeed: ' + WifiInfo.getLinkSpeed.ToString + 'Mbps');
Memo1.Lines.Add('MacAddress: ' + JStringToString(WifiInfo.getMacAddress));
Memo1.Lines.Add('NetworkId: ' + WifiInfo.getNetworkId.ToString);
Memo1.Lines.Add('Rssi: ' + WifiInfo.getRssi.ToString + 'dBm');
Memo1.Lines.Add('SSID: ' + JStringToString(WifiInfo.getSSID));
Memo1.Lines.Add('SupplicantState: ' + JStringToString(WifiInfo.getSupplicantState.toString));