자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi XE7에서 wifi연결할 때 ssid값
2015.04.23 03:51
xe7에서 wifi스캔후 리스트를 가져와 선택한 wifi에 연결하는 기능을 구현중입니다.
스캔하는것까지는 실행이되는데 와이파이목록에서 선택해 연결하는 부분에서 막혔습니다.
와이파이 SSID에 값을 넣어주는 부분에서 에러가 나는데요
(WifiConfig.SSID에는 JString 의 값을 넣어줘야합니다.)
와이파이 이름이 AAAA라고 할때 아래의 방법으로 실행을 시키면 앱실행시 오류가 납니다.
인터넷을 뒤져보니 저같은 오류나는 분이 몇분있던데 해결방법은 찾지못했습니다..
어떻게 해결해야할까요??
WifiConfig := TJWifiConfiguration.JavaClass.init;
WifiConfig.SSID := StringToJString('"AAAA"'); <- 이부분에서 에러가 납니다.
Delphi XE7에서 wifi연결할 때 ssid값
2015.04.23 03:51
xe7에서 wifi스캔후 리스트를 가져와 선택한 wifi에 연결하는 기능을 구현중입니다.
스캔하는것까지는 실행이되는데 와이파이목록에서 선택해 연결하는 부분에서 막혔습니다.
와이파이 SSID에 값을 넣어주는 부분에서 에러가 나는데요
(WifiConfig.SSID에는 JString 의 값을 넣어줘야합니다.)
와이파이 이름이 AAAA라고 할때 아래의 방법으로 실행을 시키면 앱실행시 오류가 납니다.
인터넷을 뒤져보니 저같은 오류나는 분이 몇분있던데 해결방법은 찾지못했습니다..
어떻게 해결해야할까요??
WifiConfig := TJWifiConfiguration.JavaClass.init;
WifiConfig.SSID := StringToJString('"AAAA"'); <- 이부분에서 에러가 납니다.
http://stackoverflow.com/questions/19890438/create-wificonfiguration-with-delphi-xe5-for-android
이것과 같은 질문이네요..
저 글의 답대로 cdecl을 다 붙여서 해도 wificonfig의 Jstring 프로퍼티에 값을 대입시키는 루틴만 타면 무조건 어플리케이션이 Hang 되네요.. JBitSet 타입의 프로퍼티나 integer타입의 프로퍼티는 상관없는데 JString 타입의 프로퍼티만 문제되는 것 같네요.
SSID도 그렇고 preSharedKey 도 그렇고..