※ ※ ※
현재 유틸리티는 와이파이 암호화 방식이 없음 또는 WPA 방식으로 설정되었을때의 기준입니다.
※ ※ ※
소개
유니티 내에서 안드로이드 기기의 Wifi 상태를 제어할 수 있습니다.
다운로드
[안드로이드 aar]
AndroidPowerManager.aar
0.03MB
[유니티패키지]
AndroidWifiManager.unitypackage
0.05MB
[깃허브]
https://github.com/JungukHom/-Plugin-AndroidWifiManager
핵심 코드
와이파이에 연결합니다.
WifiManager.Instance.Connect({name}, {password}, {isWpa});
와이파이 연결을 해제합니다.
WifiManager.Instance.Disconnect();
사용방법
1. 아래의 UnityPackage 파일을 임포트합니다.
2. 아래의 코드를 이용해 사용합니다
- 와이파이 켜기
private void OnEnableWifiButtonPressed()
{
bool result = WifiConnector.Instance.SetWifiEnabled(true);
if (result)
WifiConnector.Instance.Toast("와이파이가 활성화되었습니다");
else
WifiConnector.Instance.Toast("와이파이 활성화에 실패하였습니다");
}
- 와이파이 끄기
private void OnEnableWifiButtonPressed()
{
bool result = WifiConnector.Instance.SetWifiEnabled(false);
if (result)
WifiConnector.Instance.Toast("와이파이가 비활성화되었습니다");
else
WifiConnector.Instance.Toast("와이파이 비활성화에 실패하였습니다");
}
- 연결
private void OnConnectWifiButtonPressed()
{
bool result = WifiConnector.Instance.Connect({name}, {password});
if (result)
WifiConnector.Instance.Toast("와이파이가 성공적으로 연결되었습니다");
else
WifiConnector.Instance.Toast("와이파이 연결에 실패하였습니다");
}
- 연결 끊기
private void OnDisconnectWifiButtonPressed()
{
WifiConnector.Instance.Disconnect();
}
'게임 엔진 > Unity 유틸리티' 카테고리의 다른 글
[Unity 유틸리티] Logger (로그 저장) (PC 및 안드로이드) (0) | 2021.04.04 |
---|---|
[유니티 유틸리티] FpsDisplayer (초당 프레임 계산) (0) | 2021.04.04 |