周四接到關於window上的藍牙開發項目,預定時間在五天之內結束,但是五天的時間很快過去,還是沒有做出來,只能搜到藍牙設備,並且可以本地的藍牙設備和遠程的藍牙設備,所以現在還在持續的更新中,所以用博客記錄我一枚菜鳥的這一段時間的學習和開發的歷程。
首先明確項目的功能:
1.使用qt完成藍牙通信的開發
2.具體的功能是:首先要廣播自己的設備,等待被連接,連接成功後,可進行相應服務的匹配,然後匹配成功後可將自己的數據發送到遠程的藍牙設備。
首先搜到的資料是:
http://blog.csdn.net/jirryzhang/article/details/69637370(
Qt使用Windows藍牙API搜索藍牙設備並建立串口服務的方法
)感謝這位大神的資料,雖然一開始沒有看懂,但是最後還是感謝這個文章給我很大的幫助。
因為要在window上開發,避免不了的是對windows上的藍牙api的操作,
https://msdn.microsoft.com/en-us/library/windows/desktop/aa362928(v=vs.85).aspx(這個網站是微軟官網上給出的關於藍牙API函數)每個函數都看過,差點不多33個函數。但是具體的用法,官網上沒有給出相關的例程,而且在實際的操作過程中,有函數被棄用,後面還有結構體的使用,返回值都有說明。
然後看了qt關於版本上的藍牙的介紹,暫時沒有Windows系統的,但是具體的意思還是不是很清楚,
http://www.jianshu.com/p/2809ead73d2a這個是常用藍牙的開發步驟,雖然看不懂,但是感覺很有用的。
問題:
1.Windows 藍牙API和winsock有什麼關系
2.藍牙連接成功後怎麼進行通信,是通過串口嗎?
3.如何進行連接藍牙設備?
4.相關的service服務是怎麼設置的?
關於上述問題,在後續的研究中,慢慢的了解了一些;
Windows藍牙API和winsock 藍牙是兩種不同的藍牙操作方式,
然後藍牙開發這塊,感謝博客上一位大神,現在是可以連接上後可以監聽接收的數據,但是還是有很多的疑問,接下來比較忙就先擱置了,等有時間繼續進行研究。