<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:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.E-MailFormatvorlage18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:54745405;
        mso-list-type:hybrid;
        mso-list-template-ids:-582209752 -111797834 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Hello Denis, Hello Alex,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>thank you for your help, here is a description of my setup:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Bluetooth peripheral:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>I use a BLE112-Bluetooth-Module from bluegiga. It is programmed with a demo firmware that implements a Heart Rate service. I added one line to the initalisation of the firmware:  </span><span style='font-size:9.0pt;font-family:"Arial",sans-serif;color:#333333;background:white'>sm_set_bondable_</span><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>mode which enables bonding.<o:p></o:p></span></p><p class=MsoNormal style='margin-left:18.0pt'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Windows Phone<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>I use a Nokia Lumia 930. After a software update yesterday evening, I can see and pair to my bluegiga heart rate demo now. Also, I see a second device called TVBluetooth. I cannot pair to that device.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Windows 8.1 Desktop<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>I use a desktop PC with a bluetooth 4.0 dongle that looks like this one: <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><a href="http://i01.i.aliimg.com/wsphoto/v0/1680100575_1/Mini-font-b-Bluetooth-b-font-V4-0-USB-font-b-Bluetooth-b-font-font-b.jpg">http://i01.i.aliimg.com/wsphoto/v0/1680100575_1/Mini-font-b-Bluetooth-b-font-V4-0-USB-font-b-Bluetooth-b-font-font-b.jpg</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Windows is successfully installing a driver and shows the bluetooth icon in the system tray. <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>I can choose to „Add Bluetooth devices“ in the menu of that icon but the scan does neither show my peripheral nor my TVBluetooth<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>I also tried an example project from Microsoft that also cannot find any peripheral. This is no surprise because the application tells me to first pair my device.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>For me it looks like my Windows/Desktop does not care for bluetooth LE at all.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Best regards,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Axel<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Von:</span></b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> Denis Shienkov [mailto:denis.shienkov@gmail.com] <br><b>Gesendet:</b> Montag, 12. Januar 2015 10:14<br><b>An:</b> Blasche Alexander<br><b>Cc:</b> Axel Jäger; interest@qt-project.org<br><b>Betreff:</b> Re: [Interest] Bluetooth Low Energy on Windows: Options and feasabilty of implementing own backend<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Hi all,<br><br>> So far, I was not able to communicate with a custom BLE peripheral using either Windows Phone 8.1 or Windows 8.1 on a desktop.<o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>Hmm, it is strange. Can you please describe your steps and your env? Maybe your custom BLE peripheral chip has wrong firmware.<br>I'm too faced earlier with a similar situation when a BLE peripheral works on Max/Linux, but does not works on Windows 8.1 Desktop (the reason was in a wrong FW).<o:p></o:p></p></div><p class=MsoNormal>BR,<br>Denis<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>2015-01-12 12:01 GMT+03:00 Blasche Alexander <<a href="mailto:alexander.blasche@theqtcompany.com" target="_blank">alexander.blasche@theqtcompany.com</a>>:<o:p></o:p></p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'>How do you define a custom BLE peripheral (aka what BLE devices work and which don't) on Win 8.1? Is it one that is not defined by some well known service or characteristic UUID?<o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'><o:p> </o:p></span></p><div><div><p style='background:white'><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'>--<o:p></o:p></span></p><p style='background:white'><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'>Alex<o:p></o:p></span></p></div></div><div><div class=MsoNormal align=center style='text-align:center;background:white'><span style='font-family:"Calibri",sans-serif;color:#212121'><hr size=2 width="98%" align=center></span></div><div><p class=MsoNormal style='background:white'><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>From:</span></b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'> Axel Jäger <<a href="mailto:axeljaeger@googlemail.com" target="_blank">axeljaeger@googlemail.com</a>><br><b>Sent:</b> Sunday, January 11, 2015 22:35<br><b>To:</b> Blasche Alexander; <a href="mailto:interest@qt-project.org" target="_blank">interest@qt-project.org</a><br><b>Subject:</b> AW: [Interest] Bluetooth Low Energy on Windows: Options and feasabilty of implementing own backend</span><span style='font-family:"Calibri",sans-serif;color:#212121'> <o:p></o:p></span></p><div><p class=MsoNormal style='background:white'><span style='font-family:"Calibri",sans-serif;color:#212121'> <o:p></o:p></span></p></div></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'>Hello Alex,</span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'>thank you for your answer. So if there is someone working on a port of windows, time might be my friend and I might start on my mac using 5.5. However, in the meantime I found out that the implementation of Bluetooth LE on Windows behaves differently regarding the need to bond and pair devices. </span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'> </span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'>So far, I was not able to communicate with a custom BLE peripheral using either Windows Phone 8.1 or Windows 8.1 on a desktop.</span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'> </span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'>I guess an implementation of the Qt Bluetooth LE API will inherit this behaviour. If this is case and currently I guess it is the case, I better go with the bluegiga SDK directly.</span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'> </span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'>Best regards,</span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'> </span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'>Axel</span><span style='color:#212121'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#1F497D'> </span><span style='color:#212121'><o:p></o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><b><span style='color:#212121'>Von:</span></b><span style='color:#212121'> interest-bounces+axeljaeger=<a href="mailto:googlemail.com@qt-project.org" target="_blank">googlemail.com@qt-project.org</a> [mailto:<a href="mailto:interest-bounces%2Baxeljaeger" target="_blank">interest-bounces+axeljaeger</a>=<a href="mailto:googlemail.com@qt-project.org" target="_blank">googlemail.com@qt-project.org</a>] <b>Im Auftrag von </b>Blasche Alexander<br><b>Gesendet:</b> Mittwoch, 7. Januar 2015 09:28<br><b>An:</b> <a href="mailto:interest@qt-project.org" target="_blank">interest@qt-project.org</a><br><b>Betreff:</b> Re: [Interest] Bluetooth Low Energy on Windows: Options and feasabilty of implementing own backend<o:p></o:p></span></p></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'> <o:p></o:p></span></p><div><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'>Hi Axel,</span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'> </span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'>Your assumption about 5.5 is correct. Android gets LE support and ios/OSX get classic and LE support.</span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'> </span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'>Windows is currently work in progress. There is a wip/win branch on codereview. The windows port is mostly community driven at this stage which makes prediction somewhat hard. Ccurrently, you can find devices and I believe the initial connect to a BTLE device is somewhat done. This is done for classic desktop windows (which would cover win 8.1). There is no WinRT code at this stage.</span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'> </span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'>to your questions:</span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'> </span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'>1.) I am confident Windows should have no unfixable problems. In many cases it is better than ios/OSX/Android when it comes to LE. I cannot say much about WinRT.</span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'> </span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'>2.) I am not the WinRT expert but I was told in some cases it works in other's it doesn't. QtPositioning apparantly couldn't use RT on desktop. Qt doesn't mix desktop and RT and I got the feeling that the responsiple devs would like to keep it that way.</span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'> </span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'>3.) The QtBluetooth library doesn't use a backend plugin. It is hardcoded into the library.</span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:black'> </span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><div><div><p style='background:white'><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'>--</span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p><p style='background:white'><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black'>Alex</span><span style='font-family:"Calibri",sans-serif;color:#212121'><o:p></o:p></span></p></div></div><div><div class=MsoNormal align=center style='text-align:center;background:white'><span style='font-family:"Calibri",sans-serif;color:#212121'><hr size=2 width="98%" align=center></span></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><b><span style='color:black'>From:</span></b><span style='color:black'> <a href="mailto:interest-bounces+alexander.blasche=theqtcompany.com@qt-project.org" target="_blank">interest-bounces+alexander.blasche=theqtcompany.com@qt-project.org</a> <<a href="mailto:interest-bounces+alexander.blasche=theqtcompany.com@qt-project.org" target="_blank">interest-bounces+alexander.blasche=theqtcompany.com@qt-project.org</a>> on behalf of Axel Jäger <<a href="mailto:axeljaeger@googlemail.com" target="_blank">axeljaeger@googlemail.com</a>><br><b>Sent:</b> Tuesday, January 6, 2015 23:51<br><b>To:</b> <a href="mailto:interest@qt-project.org" target="_blank">interest@qt-project.org</a><br><b>Subject:</b> [Interest] Bluetooth Low Energy on Windows: Options and feasabilty of implementing own backend</span><span style='color:#212121'> <o:p></o:p></span></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'> <o:p></o:p></span></p></div></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'>Hello,<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'>I have created a Bluetooth Low Energy Peripheral and need to develop a companion application on a windows desktop for it. I see that windows is currently not in the list of supported plattforms of Qt’s Low Energy Module and it looks like it will not be in Qt 5.5 according to this commit:<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'><a href="https://qt.gitorious.org/qt/qtconnectivity/commit/ffbb91da8e8f14d7d5ffa8bbeace3e6c42eb525b" target="_blank">https://qt.gitorious.org/qt/qtconnectivity/commit/ffbb91da8e8f14d7d5ffa8bbeace3e6c42eb525b</a><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'>I am using bluetooth modules from bluegiga and they also offer a bluetooth stick with an own C API.<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'>I see three options getting my task done and I am asking you which one you think is most sensible one:<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-indent:18.0pt;background:white'><span style='color:#212121'>1) Implement my application using bluegiga’s API <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:18.0pt;background:white'><span style='color:#212121'>2) Implement a backend for Qt to use bluegiga’s hardware <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-indent:18.0pt;background:white'><span style='color:#212121'>3) Implement a backend for Qt to use the Windows Bluetooth API from WinRT/Windows 8.1<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'>The options are ordered by estimated amount of work from least to most. Surprisingly I get the same order when sorting by sustainability.<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'>This means that actually option 3) is to be prefered. This brings me to a couple of questions:<o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:#212121'>1)</span><span style='font-size:7.0pt;color:#212121'>      </span><span style='font-family:"Calibri",sans-serif;color:#212121'>Has anyone already looked into the Windows API and wants to make a statement whether mapping Qt’s API to the Windows API is feasable?<o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:#212121'>2)</span><span style='font-size:7.0pt;color:#212121'>      </span><span style='font-family:"Calibri",sans-serif;color:#212121'>Is it actually possible to use WinRT on the Desktop as backend for Qt?<o:p></o:p></span></p><p style='background:white'><span style='font-family:"Calibri",sans-serif;color:#212121'>3)</span><span style='font-size:7.0pt;color:#212121'>      </span><span style='font-family:"Calibri",sans-serif;color:#212121'>Is there an API or a plugin interface for Bluetooth LE backends in Qt?<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'>Can you comment on any of my points?<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'>Best regards,<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white'><span style='color:#212121'>Axel<o:p></o:p></span></p></div></div></div></div></div></div></div></div></div></blockquote></div><p class=MsoNormal><o:p> </o:p></p></div></div></body></html>