provider가 gear이고 consumer가 android인 sample code를 실행하고있는데요
android 휴대폰에 HelloAccessory를 실행시키고 gear s2에 tizen을 통해 hello 파일을 생성한 후 android 폰과 gear s2를 연결하려고 하면
findpeer_service_not_found 에러가 발생합니다. 그래서 FAQ에 있는 해결방법으로 해봤지만 고쳐지지 않아서 질문드립니다.
제 tizen에서 accessortservices.xml은
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<application name="HelloAccessoryProvider" >
<serviceProfile
id="/sample/hello"
name="helloaccessory"
autoLaunchAppId="UM2FcDkLYZ.HelloAccessoryProvider"
role="provider"
version="1.0"http://developer.samsung.com/sample-app/view.do?v=S000000069D
serviceLimit="ANY"
serviceTimeout="10">
<supportedTransports>
<transport type="TRANSPORT_BT" />
<transport type="TRANSPORT_WIFI"/>
</supportedTransports>
<serviceChannel
id="101"
dataRate="high"
priority="low"
reliability= "enable"/>
</serviceProfile>
</application>
</resources>
이고 android에서 accessortservices.xml은
<!DOCTYPE resources [ <!ELEMENT resources (application)> <!ELEMENT application (serviceProfile)+> <!ATTLIST application name CDATA #REQUIRED> <!ELEMENT serviceProfile (supportedTransports, serviceChannel+) > <!ATTLIST application xmlns:android CDATA #IMPLIED> <!ATTLIST serviceProfile xmlns:android CDATA #IMPLIED> <!ATTLIST serviceProfile serviceImpl CDATA #REQUIRED> <!ATTLIST serviceProfile role (PROVIDER | CONSUMER | provider | consumer) #REQUIRED> <!ATTLIST serviceProfile name CDATA #REQUIRED> <!ATTLIST serviceProfile id CDATA #REQUIRED> <!ATTLIST serviceProfile version CDATA #REQUIRED> <!ATTLIST serviceProfile serviceLimit (ANY | ONE_ACCESSORY | ONE_PEERAGENT | any | one_accessory | one_peeragent) #IMPLIED> <!ATTLIST serviceProfile serviceTimeout CDATA #IMPLIED> <!ELEMENT supportedTransports (transport)+> <!ATTLIST supportedTransports xmlns:android CDATA #IMPLIED> <!ELEMENT transport EMPTY> <!ATTLIST transport xmlns:android CDATA #IMPLIED> <!ATTLIST transport type (TRANSPORT_WIFI | TRANSPORT_BT | TRANSPORT_BLE | TRANSPORT_USB | transport_wifi | transport_bt | transport_ble | transport_usb) #REQUIRED> <!ELEMENT serviceChannel EMPTY> <!ATTLIST serviceChannel xmlns:android CDATA #IMPLIED> <!ATTLIST serviceChannel id CDATA #REQUIRED> <!ATTLIST serviceChannel dataRate (LOW | HIGH | low | high) #REQUIRED> <!ATTLIST serviceChannel priority (LOW | MEDIUM | HIGH | low | medium | high) #REQUIRED> <!ATTLIST serviceChannel reliability (ENABLE | DISABLE | enable | disable ) #REQUIRED> ]> <resources> <application name="HelloAccessoryConsumer" > <serviceProfile id="/sample/hello" name="helloaccessory" role="consumer" serviceImpl="com.samsung.android.sdk.accessory.example.helloaccessory.consumer.ConsumerService" version="1.0" serviceLimit="ANY" serviceTimeout="10"> <supportedTransports> <transport type="TRANSPORT_BT" /> <transport type="TRANSPORT_WIFI" /> </supportedTransports> <serviceChannel id="101" dataRate="low" priority="low" reliability= "enable"/> </serviceProfile> </application> </resources>
인데 다른점도 없는것 같은데 왜 휴대폰과 기어s2가 연결이 안될까요?
블루투스와 와이파이로 기어와 휴대폰을 연동한 상태에서 실행했습니다. 뭐가 문제인지 알려주세요