実戦Linux Bluetoothプログラミング(一)プロトコルスタックの概要
3015 ワード
Sam Linux Windows BTW --BTX。 。 , bluez API 。 , , Linux Bluetooth 。
: , Bluetooth 。 Linux Bluetooth , 。Sam , , Linux Bluetooth 。
:Bluetooth :
Bluetooth 、 、 、IBM Intel 5 1998 。 、 。 , 。 , , Blatand 。Blatand , ; , 。
Intel , ,IBM 。
, 、 、 、 。 10cm~10m, 100m 。 2.4GHz ISM 、 , 、ARQ、TDD 。TDMA 0.625μs, 1Mb/s。 64kb/s , CVSD, 1mW、2.5mW 100mW, 48 。 , , , 、 , 、 , 。
: 、 。 (RF)、 (BB) (LM)。 2.4GHz ISM , , 。 。 、 。
bluetooth , 。
Bluetooth :
1. Widcomm: windows , Widcomm , Broadcom.
2. Microsoft Windows stack: Windows XP SP2 , API 。
3. Toshiba stack: Windows , , laptop (sony, asus , Toshiba )。 Profile : SPP, DUN, FAX, LAP, OPP, FTP, HID, HCRP, PAN, BIP, HSP, HFP , A2DP, AVRCP, GAVDP)
4. BlueSoleil: IVT . , ,DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN SPP, AV, BIP, FTP, GAP, HID, SDAP, and SYNC。
5. Bluez: Linux , Socket , , DBUS 。
6. Affix: NOKIA , Symbian .
7. BlueDragon: , 2002 6 , Profile:SDP、Serial-DevB、AVCTP、AVRCP-Controller、AVRCP-Target、Headset-AG、Headset-HS、OPP-Client、OPP-Server、CT-GW、CT-Term、Intercom、FT-Server、FT-Client、GAP、SDAP、Serial-DevA、AVDTP、GAVDP、A2DP-Source、A2DP-Sink.
8. BlueMagic: Open Interface for portable embedded divce ,iphone(apple),nav-u(sony) ,BlueMagic 3.0 bluetooth 1.1 , , ,API 。 profile :HCI,L2CAP,RFCOMM,A/V,Remote,Control,A/V,Streaming,BIP,BPP,DUN,FAX,FTP,GAP,Hands-Free,and,Headset,HCRP,HID,OBEX,OPP,PAN,BNEP,PBAP,SAP,SPP,Synchronization,SyncML,Telephony,XML.
9. BCHS-Bluecore Host Software: CSR , Profile , , Profile :A2DP,AVRCP,PBAP,BIP,BPP,CTP,DUN,FAX,FM API,FTP GAP,GAVDP,GOEP,HCRP,Headset,HF1.5,HID,ICP,JSR82,LAP Message Access Profile,OPP,PAN,SAP,SDAP,SPP,SYNC,SYNC ML。
10. Windows CE: Windows CE , windows ce
11. BlueLet:IVT for embedded product 。