Windows藍芽通訊的開發
週四接到關於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 藍芽是兩種不同的藍芽操作方式,
然後藍芽開發這塊,感謝部落格上一位大神,現在是可以連線上後可以監聽接收的資料,但是還是有很多的疑問,接下來比較忙就先擱置了,等有時間繼續進行研究。