Languages

Menu
Sites
Language
기어 S2 XMLHttpRequest 사용 관련

기어S2 (블루투스 모델) 에서 Standalone 타입으로 같은 AP에 접속된 다른 디바이스와 

Http 프로토콜을 이용하여 통신 할 수 있나요? 

내부아이피를 통하여 XMLHttpRequest객체와 해당하는 이벤트를 사용하여 구현하면 될줄 알았는데

PC에서 동작하는 html 파일을 웹어플리케이션 구조로 맞추어 기어 S2에 적용하였더니 작동하지 않습니다.

물론 config.xml을 통하여 인터넷 액세스권한 정도는 부여했습니다. 

기존 검색결과로는 3G모델을 제외하고는 SAP를 이용하여야만 한다는 이야기도 있고

코드를 업로드 하여 된다는 이야기도 본거같아 갈피를 잡을 수 없네요.

index.html에 a 태그를 통하여 http://www.tizen.org로 하이퍼링크를 걸고 하이퍼링크를 눌러본 결과 동작하지 않는 것으로 보아

위에 이야기가 맞는것 같기도 하구요. 답변 부탁드립니다.

 

 

Edited by: Deokhee Seo on 20 Jan, 2016
View Selected Answer

Responses

4 Replies
daniel kim

안녕하세요..

기어 S2 bluetooth모델이더라도 wifi 접속이 가능하므로, 다른 device가 server의 역활을 해준다면 기어 S2가 wifi를 통해  해당 device에 접속이 가능할 것 같습니다.

Bluetooth모델은 wifi ap반경을 벗어나면 standalone상태로 network이 안되므로, SAP에 대한 언급이 된 것 같습니다.

Mark as answer
Deokhee Seo

자답입니다.

config.xml에서

<access origin="*" subdomains="true"></access>

한 문장 추가하니 정상적으로 작동 합니다.

Seoghyun Kang

 

안녕하세요.

문제가 해결되었다고 하시니 다행입니다.

 

댓글 달아주신대로 타이젠 웹 애플리케이션에서 외부 서버 페이지로 접근시,

config.xml 파일에 아래와 같은 내용을 추가해 주어야 합니다.

<tizen:privilege name="http://tizen.org/privilege/internet"/>
<access origin="*" subdomains="true"></access>

 

위 사항은 Code snippet에도 정리되어 있습니다.

https://developer.tizen.org/community/code-snippet/web-code-snippet/how-set-config.xml-accessing-external-server-0

 

참고 부탁드립니다. 감사합니다.

 

Seoghyun Kang

 

참고로...

 

타이젠 웹 애플리케이션 개발시 외부 서버의 페이지를 접속하는데.

에뮬레이터나 실제 디바이스에서는 접속이 잘 되지 않는데 시뮬레이터에서는 잘 작동을 한다면..

제일 먼저 저 config.xml에 값이 제대로 지정되어 있는지 체크해 보시는 것을 추천드립니다.

 

감사합니다.