1. 程式人生 > >android 藍芽間串透傳SPP協議使用

android 藍芽間串透傳SPP協議使用



如果能夠在PC和Android裝置間通過串列埠進行資料通訊,會有利於對程式的除錯。而通過藍芽的SPP模式,可以在win7下生成出模擬串列埠,通過此藍芽串列埠即可進行通訊。

步驟如下: 


1、首先需要安裝有win7的PC機帶有藍芽介面卡。


2、在win7下設定藍芽可被查詢,然後開啟藍芽介面卡。


3、將android裝置與PC機進行配對,從而在“Bluetooth裝置”中出現需要連線的android裝置。配對過程中win7會安裝一些藍芽外圍裝置驅動。


4、在win7“Bluetooth裝置”中“屬性”->“服務”中去掉所有無關的藍芽服務。


5、藍芽設定中->“COM埠”->“新增”中加入一個“傳入”的埠,安裝完驅動後,系統會分配一個埠號。在“Bluetooth裝置”中要連線裝置的“屬性”->“服務”選中“串列埠(SPP)”,系統又會安裝驅動並分配埠號。此時在藍芽設定中->“COM埠”中便會出現一個“傳出埠”,此埠是針對具體藍芽裝置的。


6、win7下串列埠助手中開啟“傳入”的埠,在android裝置端便可發起連線PC藍芽裝置,例如可使用一個叫“藍芽串列埠”的軟體,可連線已配對的裝置,傳送接收資料。


7、若需要PC發起連線,則android裝置先開啟SPP監聽,PC端串列埠助手即可開啟“傳出”埠“,如果android裝置事先沒有開啟監聽,則串列埠助手在開啟埠是會提示埠已被佔用。連線後即可互相通訊。


 


另,在android的”藍芽串列埠“程式下要進行中文的通訊,需使用”GB18030“字符集。