<HTML><HEAD>
<META content=IE=5 http-equiv=X-UA-Compatible>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<STYLE id=mysingle_style type=text/css>.search-word {
        BACKGROUND-COLOR: #ffee94
}
P {
        FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; FONT-FAMILY: 맑은 고딕, arial; MARGIN-TOP: 5px
}
TD {
        FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; FONT-FAMILY: 맑은 고딕, arial; MARGIN-TOP: 5px
}
LI {
        FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; FONT-FAMILY: 맑은 고딕, arial; MARGIN-TOP: 5px
}
BODY {
        FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕, arial; MARGIN: 10px; LINE-HEIGHT: 1.4
}
</STYLE>

<STYLE id=knox_style type=text/css>P {
        FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; FONT-FAMILY: 맑은 고딕, arial; MARGIN-TOP: 5px
}
</STYLE>

<META name=GENERATOR content=ActiveSquare></HEAD>
<BODY style="OVERFLOW: auto">
<P>Hello,</P>
<P> </P>
<P>I will answer your question regarding GATT communication on Tizen wearable with android phone.</P>
<P> </P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">1. I want to know if additional advertising is possible in gear and if scan and connect are possible in Android phone.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255)"> -> It is possible. We can advertising on gear even if your gear device was paid with galaxy (In Watch manager).</SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255)">     The bluetooth's connection establish using each socket based on UUID. So if the UUID is different, several conneciton can be estabilshed.</SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: rgb(0,0,255)">     </SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">2. If it is not possible, can i have communication with existing connections?<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">If all of the above is not possible, I would like to know if there is another way to communicate via Bluetooth.</SPAN></P>
<P><SPAN style="COLOR: rgb(0,0,255)"> -> You can't use the existing connection in your application. Galaxy Watch(Gear) and android's galaxy use the pre-assigned UUID to communicate.</SPAN></P>
<P><SPAN style="COLOR: rgb(0,0,255)">     And it used BT RFCOMM channel - not GATT. So if you want to use GATT communication between tizen wearable and galaxy phone, you create</SPAN></P>
<P><SPAN style="COLOR: rgb(0,0,255)">     custom GATT service in your wearable app and connect it via mobile galaxy app.</SPAN></P>
<P> </P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">although the connection with the gear in the android phone did not show the connection of the gear<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">But when I tried connecting unconditionally to bondedList, it seemed to be Gatt communication.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">In Gears, I am thinking of injecting service into all connected devices, disconnecting and reconnecting android phones to find service after connection.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">However, I am expecting a side effect, and I want to know if it is possible to find connectionList in the gear section and disconnect.</SPAN></P>
<P><SPAN style="COLOR: rgb(0,0,255)">-> As I said, the communication between galaxy phone and watch is using RFCOMM socket. So if you check the GATT connected status, no connected for GATT.</SPAN></P>
<P><SPAN style="COLOR: rgb(0,0,255)">   If you check BT RFCOMM connection in android phone, the connection info will be shown. </SPAN></P>
<P><SPAN style="COLOR: rgb(0,0,255)">   "when I tried connecting unconditionally to bondedList, it seemed to be Gatt communication." - Even if the connection is made, we can't send / recieve the data in android phone side.</SPAN></P>
<P><SPAN style="COLOR: rgb(0,0,255)">   Because the service UUID already be reserved by other application.</SPAN></P>
<P>     </P>
<P>To communicate with galaxy phone on tizen wearable, you can use next method.</P>
<P> </P>
<P>* Tizen Wearable (Galaxy Watch)</P>
<P>1. Create custom GATT server (Custom GATT service and charicteristic)</P>
<P>2. Advertise including custom GATT service</P>
<P>3. Wait the connection from galaxy mobile</P>
<P>4. If the GATT is connected, you can write / recieve the data to the remote galaxy phone)</P>
<P> </P>
<P>* Android mobile (Galaxy phone)</P>
<P>1. LE Scan and search the custom GATT UUID in advertisement packet</P>
<P>2. If the custom UUID is found, connect GATT.</P>
<P>3. Select Custom GATT service you want to communicate</P>
<P>4. And write / recieve the data</P>
<P> </P>
<P>--- If you search play store in google, you can use the application for scan / connect / transfer data to remote GATT server.</P>
<P>    (I am using "nRFconnect" app for LE scan and GATT connect. But I am not sure the data transfer funtion provide in this app.)</P>
<P> </P>
<P>Thanks,</P>
<P>Pyun</P>
<P><SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: "맑은 고딕"; COLOR: rgb(31,73,125)'><SPAN lang=EN-US><!--o:p--><!--/o:p--></SPAN></SPAN></P>
<DIV style="TEXT-DECORATION: ">
<P style="FONT-SIZE: 12pt; TEXT-DECORATION: ; FONT-FAMILY: 굴림; MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style='FONT-SIZE: 10pt; FONT-FAMILY: "맑은 고딕"; COLOR: rgb(31,73,125)'><!--o:p--> <!--/o:p--></SPAN></P>
<DIV>
<DIV style="BORDER-TOP: rgb(181,196,223) 1pt solid; BORDER-RIGHT: windowtext; BORDER-BOTTOM: windowtext; PADDING-BOTTOM: 0cm; PADDING-TOP: 3pt; PADDING-LEFT: 0cm; BORDER-LEFT: windowtext; PADDING-RIGHT: 0cm">
<P style="FONT-SIZE: 12pt; TEXT-DECORATION: ; FONT-FAMILY: 굴림; MARGIN: 0cm 0cm 0pt"><B><SPAN lang=EN-US style='FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma","sans-serif"'>From:</SPAN></B><SPAN lang=EN-US style='FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma","sans-serif"'> Application-dev [mailto:application-dev-bounces@lists.tizen.org] <B>On Behalf Of </B></SPAN><SPAN style="FONT-SIZE: 10pt">양정훈</SPAN><SPAN lang=EN-US style='FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma","sans-serif"'> <BR><B>Sent:</B> Saturday, March 23, 2019 6:08 PM <BR><B>To:</B> application-dev@lists.tizen.org <BR><B>Subject:</B> [Tizen Application-dev] Is Bluetooth communication possible for a phone paired with a gear?<!--o:p--><!--/o:p--></SPAN></P></DIV></DIV>
<P style="FONT-SIZE: 12pt; TEXT-DECORATION: ; FONT-FAMILY: 굴림; MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><!--o:p--> <!--/o:p--></SPAN></P>
<DIV>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">I want to develop a Tizen wearable app on the gear and communicate Bluetooth with Android phone.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">I'll use the gear as Peripheral and the phone as central.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">and I will develop using .Net and Xamrain.Forms.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">In a paired and currently connected state,<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">1. I want to know if additional advertising is possible in gear and if scan and connect are possible in Android phone.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">2. If it is not possible, can i have communication with existing connections?<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">If all of the above is not possible, I would like to know if there is another way to communicate via Bluetooth.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">I don't think there will be a new connection because it's already connection for number 1.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">I tried it with number 2<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">although the connection with the gear in the android phone did not show the connection of the gear<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">But when I tried connecting unconditionally to bondedList, it seemed to be Gatt communication.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">In Gears, I am thinking of injecting service into all connected devices, disconnecting and reconnecting android phones to find service after connection.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">However, I am expecting a side effect, and I want to know if it is possible to find connectionList in the gear section and disconnect.<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">Thank you for reading<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">-------------------------------------------------------------------------------------------------------------------------------------<!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt">기어에 타이젠<SPAN lang=EN-US> wearable </SPAN>앱을 개발해서 핸드폰과 블루투스 통신을 하고 싶습니다<SPAN lang=EN-US>.<!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt">기어를<SPAN lang=EN-US> Peripheral</SPAN>로 폰을<SPAN lang=EN-US> central</SPAN>로 사용하고<SPAN lang=EN-US> .Net</SPAN>과<SPAN lang=EN-US> Xamrain.Forms</SPAN>를 사용를 사용해 개발할 예정입니다<SPAN lang=EN-US>.<!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt">페어링되어 있는 폰이기 때문에<SPAN lang=EN-US> bluetooth connection</SPAN>이 되어 있는 상태에서<SPAN lang=EN-US><!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">1. </SPAN><SPAN style="FONT-SIZE: 10pt">새로 기어에서<SPAN lang=EN-US> advertising</SPAN>을 하면 폰에서<SPAN lang=EN-US> scan</SPAN>을 하고<SPAN lang=EN-US> connection</SPAN>을 할 수 있는지<SPAN lang=EN-US>,<!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">2. </SPAN><SPAN style="FONT-SIZE: 10pt">불가능하다면 기존의<SPAN lang=EN-US> connection</SPAN>을 가지고 통신이 가능한지<SPAN lang=EN-US>,<!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">3. </SPAN><SPAN style="FONT-SIZE: 10pt">혹은 위에 방법이 모두 안된다면<SPAN lang=EN-US> Bluetooth</SPAN>로 통신할 수 있는 다른 방법이 있는지 알고 싶습니다<SPAN lang=EN-US>.<!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">1</SPAN><SPAN style="FONT-SIZE: 10pt">번에 대해서는 이미<SPAN lang=EN-US> connection</SPAN>된 상태이기 때문에 새로운<SPAN lang=EN-US> connection</SPAN>이 안될 것이라고 생각되고<SPAN lang=EN-US><!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">2</SPAN><SPAN style="FONT-SIZE: 10pt">번으로 시도해본 것으로<SPAN lang=EN-US> android </SPAN>폰에서<SPAN lang=EN-US> gear</SPAN>와 연결중임에도 불구하고<SPAN lang=EN-US> gear</SPAN>의<SPAN lang=EN-US> connection </SPAN>유무가 나오지 않아서<SPAN lang=EN-US><!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">bondedList</SPAN><SPAN style="FONT-SIZE: 10pt">에 무조건<SPAN lang=EN-US> connect</SPAN>해본 결과<SPAN lang=EN-US> Gatt </SPAN>통신이 되는듯 보이기는 했습니다<SPAN lang=EN-US>.<!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt">기어에서는<SPAN lang=EN-US> connection</SPAN>된 모든 기기에<SPAN lang=EN-US> service</SPAN>를 주입하고<SPAN lang=EN-US> connection</SPAN>를 끊었다 다시 연결해서<SPAN lang=EN-US><!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt">android</SPAN><SPAN style="FONT-SIZE: 10pt">폰에서<SPAN lang=EN-US> connection</SPAN>후에<SPAN lang=EN-US> service</SPAN>를 찾아 통신하는 방법을 생각하고 있습니다<SPAN lang=EN-US>.<!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt">하지만<SPAN lang=EN-US> side effect</SPAN>가 발생할 것이라 예상되고 기어부분에서<SPAN lang=EN-US> connectionList</SPAN>를 찾아<SPAN lang=EN-US> disconnect</SPAN>가 가능한지 알고 싶습니다<SPAN lang=EN-US>.<!--o:p--><!--/o:p--></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10pt"> <!--o:p--><!--/o:p--></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt">읽어주셔서 감사합니다<SPAN lang=EN-US>.<!--o:p--><!--/o:p--></SPAN></SPAN></P></DIV></DIV>
<P> </P></BODY></HTML><img src='http://ext.samsung.net/mail/ext/v1/external/status/update?userid=dh79.pyun&do=bWFpbElEPTIwMTkwMzI1MDYxMzQwZXBjbXMxcDMxZTVlMmUwODBmYWNkMGRmY2JhNTJlYWU1NmI0MzA2NSZyZWNpcGllbnRBZGRyZXNzPWFwcGxpY2F0aW9uLWRldkBsaXN0cy50aXplbi5vcmc_' border=0 width=0 height=0 style='display:none'>