摘要:簡述了藍牙協(xié)議棧的內(nèi)容,利用藍牙技術(shù)實現(xiàn)了手機與PC端的無線通信,為手機與PC、PC與PC的無線應(yīng)用程序開發(fā)提供了新的思路。
關(guān)鍵詞:藍牙;藍牙協(xié)議棧;串口模擬;JSR82;CommunicationAPl
0 引言
藍牙(Bluetooth)是一種低成本、短距離的無線通信技術(shù),主要用途是為移動設(shè)備提供相互通信的能力。對于我們廣大用戶來說,藍牙技術(shù)最大好處就在于讓我們在短距離內(nèi)不用再被紛亂復(fù)雜的數(shù)據(jù)線影響,可以自由自在地享受數(shù)據(jù)傳輸?shù)姆奖闩c快捷?,F(xiàn)在大多數(shù)手機、筆記本電腦都支持藍牙功能,即使PC端沒有集成藍牙裝置,也可通過USB口外接藍牙適配器來擁有藍牙功能。
只要手機支持藍牙功能,就可以使用JSR82開發(fā)包來實現(xiàn)手機之間短距離的通信。那么手機與PC之間、PC與PC之間是否也可以通過JSR82包來實現(xiàn)短距離通信呢?以手機與PC之間通信為例,可分為兩種情況:一是PC端集成了藍牙設(shè)備或者PC端的操作系統(tǒng)能默認安裝外接的藍牙適配器。在這種情況下,PC可方便地通過JSR82包實現(xiàn)與手機的通信。二是PC端操作系統(tǒng)版本較低或者操作系統(tǒng)不能默認安裝適配器,只能用藍牙適配器生產(chǎn)廠商提供的驅(qū)動程序來驅(qū)動藍牙設(shè)備,這種情況是普遍存在的,而且這種情況下,PC端是無法使用JSR82開發(fā)包的。那么在這種情況下,PC端如何接收手機的信息并向手機發(fā)送信息呢?