<HTML xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word" xmlns:x = "urn:schemas-microsoft-com:office:excel" xmlns:m = "http://schemas.microsoft.com/office/2004/12/omml"><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>

<META name=GENERATOR content=ActiveSquare>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>

<STYLE>@font-face {
        font-family: 굴림;
}
@font-face {
        font-family: Cambria Math;
}
@font-face {
        font-family: 맑은 고딕;
}
@font-face {
        font-family: Tahoma;
}
@font-face {
        font-family: @굴림;
}
@font-face {
        font-family: @맑은 고딕;
}
@page WordSection1 {size: 612.0pt 792.0pt; margin: 3.0cm 72.0pt 72.0pt 72.0pt; }
P.MsoNormal {
        FONT-SIZE: 12pt; FONT-FAMILY: 굴림; MARGIN: 0cm 0cm 0pt
}
LI.MsoNormal {
        FONT-SIZE: 12pt; FONT-FAMILY: 굴림; MARGIN: 0cm 0cm 0pt
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; FONT-FAMILY: 굴림; MARGIN: 0cm 0cm 0pt
}
A:link {
        TEXT-DECORATION: underline; COLOR: blue; mso-style-priority: 99
}
SPAN.MsoHyperlink {
        TEXT-DECORATION: underline; COLOR: blue; mso-style-priority: 99
}
A:visited {
        TEXT-DECORATION: underline; COLOR: purple; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
        TEXT-DECORATION: underline; COLOR: purple; mso-style-priority: 99
}
P {
        FONT-SIZE: 12pt; FONT-FAMILY: 굴림; MARGIN: 0cm 0cm 0pt; mso-style-priority: 99
}
SPAN.EmailStyle18 {
        FONT-FAMILY: "맑은 고딕"; COLOR: #1f497d; mso-style-type: personal-reply
}
.MsoChpDefault {
        mso-style-type: export-only
}
DIV.WordSection1 {
        page: WordSection1
}
</STYLE>

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

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

<STYLE id=knox_style type=text/css>P {
        FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; FONT-FAMILY: 맑은 고딕, arial; MARGIN-TOP: 5px
}
</STYLE>
</HEAD>
<BODY lang=KO style="OVERFLOW: auto" vLink=purple link=blue>
<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: #0000ff"> -> 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: #0000ff">     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: #0000ff">     </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: #0000ff"> -> 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: #0000ff">     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: #0000ff">     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: #0000ff">-> 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: #0000ff">   If you check BT RFCOMM connection in android phone, the connection info will be shown. </SPAN></P>
<P><SPAN style="COLOR: #0000ff">   "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: #0000ff">   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: #1f497d'><SPAN lang=EN-US><!--o:p--><!--/o:p--></SPAN></SPAN></P>
<DIV class=WordSection1>
<P class=MsoNormal><SPAN lang=EN-US style='FONT-SIZE: 10pt; FONT-FAMILY: "맑은 고딕"; COLOR: #1f497d'><!--o:p--> <!--/o:p--></SPAN></P>
<DIV>
<DIV style="BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0cm; PADDING-TOP: 3pt; PADDING-LEFT: 0cm; BORDER-LEFT: medium none; PADDING-RIGHT: 0cm">
<P class=MsoNormal><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 class=MsoNormal><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>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt"><!--o:p--> <!--/o:p--></SPAN></P></DIV></DIV>
<TABLE class=MsoNormalTable cellPadding=0 border=0>
<TBODY>
<TR>
<TD style="PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-RIGHT: 0.75pt">
<P class=MsoNormal><SPAN lang=EN-US><IMG id=_x0000_i1025 border=0 src="https://mail.naver.com/readReceipt/notify/?img=bZnsbzem1zcwp4MlKxuYMrJ0FAU%2FKzMmMqFvMxvZKoKraAp4p6EXMEIo%2BrkSKAur74lR74l4b4u516YQarJmbzwGMrJd16e57630%2BvIn1BFdbZld1BG0WSlTb4b%3D.gif"><!--o:p--><!--/o:p--></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal><SPAN lang=EN-US><!--o:p--> <!--/o:p--></SPAN></P></DIV>

<table id=bannersignimg data-cui-lock="true" namo_lock><tr><td><p> </p>
</td></tr></table><table id=confidentialsignimg data-cui-lock="true" namo_lock><tr><td><p><img style="border: 0px solid currentColor; border-image: none; width: 520px; height: 144px; display: inline-block;" unselectable="on" data-cui-image="true" src="cid:cafe_image_0@s-core.co.kr"> </p>
</td></tr></table></BODY></HTML><img src='http://ext.samsung.net/mail/ext/v1/external/status/update?userid=dh79.pyun&do=bWFpbElEPTIwMTkwMzI1MDYwNDAwZXBjbXMxcDI1NzJkNWI3Y2U4YTExZWM5OTA5Y2MyY2FjZjg3MWRlOCZyZWNpcGllbnRBZGRyZXNzPWFwcGxpY2F0aW9uLWRldkBsaXN0cy50aXplbi5vcmc_' border=0 width=0 height=0 style='display:none'>