1. 程式人生 > >Windows藍芽通訊的開發

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 藍芽是兩種不同的藍芽操作方式,

然後藍芽開發這塊,感謝部落格上一位大神,現在是可以連線上後可以監聽接收的資料,但是還是有很多的疑問,接下來比較忙就先擱置了,等有時間繼續進行研究。