Title: Bluetooth on CE
1Bluetooth on CE
- ?????? ???????
- ?????? ??????? ???.
???? ?????? ???? ??? ???? ??? ?????????.
2????? ??????? ????????
- ???????? ???? ????? ????? Windows CE
- ??? ?????? ??? ????? CE ??????, ????? ????.
- ????? ????? ??????? ????? ????? ????? ?????.
- ????? ?????? ?????????? ??? ?????? Bluetooth
- ????? ??????? ?"? ????? ??????
- Detects ???? ???? ????? ???????? ????? ????
CE. - Selects ???? ??? ????? ??? Name-Server.
- Connects ????? ???? ?????? ????? ???? ???
?????. - ????? ?????? ??-??? (Bluetooth Piconet).
- ????? ?????? ????? ? Point to Multipoint.
3???? ?????? (Usage Model)
Detects
Selects
4???? ?????? (Usage Model)
Connects
5????? ??????
- FFE NT Server (Fast File Exchange) 1
- 2 ????? CE - X86 Image
- remote debugging ????? eMbedded Visual C 3.0
- 3 ?????? Ericsson Bluetooth Toolkit
- 1 Merlin Bluetooth Protocol Analyzer -Sniffer
- "???-??????" ?????? ?????? ?????? ?????? ???????.
- ?????? ?? ??????????? ?????, ?????? ???????
??????.
FFE Server NT
6????? ?????? - ??????? ???????
- ?? ????? ????? ????? ?? ??? ?? ????.
- ?????? Files-On-Air ???? ?? ????? CE ??????.
- ????? ????? ?? ?????? ??? 2 ????? CE .
- ?????? - ????? ?????? ?????, ?????, ????
??????. - ?????? FFE-Server ???? ?? ???? ???? (???).
- ????? ????? ???? (???? ????) ?"? ???? CE (??
???). - ?????? - ?????? ???? ??????? ?????, ?? ????
??????.
FFE Server NT
7Bluetooth - ???????????
???? ???? ?' ?? ???????? ????? ????????? SW
layers ?? ??? ?????? ?????? ?????? CE ????
?????? ???? ?? Open Source
???? ???? ?' ?? ???????? ???? ????? ?? ??????
(HCI )
8?????? ??????????? - ????? ?????? ...
FFE Usage model
FFE Profile
L2CAP SW layer RFCOMM SW layer
- ??????? ?? ???????.
- ????? ????? ???????
- ??? ?????? ??? ???? ? 3
- 1) ?????????? ???????.
- 2) ????? ??????.
- 3) ????? ???? ?????.
9????? ?????? ??????????? - ??? ????
- ????? ? HCI ????? ????? ?????? ??? ???.
- Name Discovery (Files-On-Air, FFE-Server)
10??? ?????? - FFE
- Fast File Exchange Profile .
- ?? ????? ???? ?? OBEX (????? PUT ?????)
Client Side
Server Side
???? ???? ????? ????
RFCOMM Link Creation
PUT
Cont ...
PUT
Cont ...
??? ????? ...
FPUT
SUCCESS (File OK)
11??? ?????? - FFE primitives
PUT
CONTINUE
12????? ?????? ??? RFCOMM
- FFE - ?????? ???????, ??????? ????? ?? 20 .
- ???? ?????? ??? ?? ???? ??????? (?????? ?? ????
??????? ?????)
HCI handles L2CAP channels RFCOMM DLCIs
HCI handles L2CAP channels RFCOMM DLCIs
13????? ????? ?? ???? ????? ??????
14????? ????? ?? ????? ?????? ??????
- ????? ?? ????? ??????.
- ???? ?????? ?????? ??? ?????.
- ????? ?? ????? PUT , ????? ???? ?????? ????? ????
15Sniffing ??????? FFE ?"? Merlin
- Bluetooth Protocol Analyzer .
- ???? ?? ???????? ???? ???, ?? ????? ??????.
- ????? ?? ??? ?????? ??? ????? GHz 2.48 - 2.40 .
- ???? ???? ???, ????? ?????? ????? ???? ?????????.
- ????? ????? ?????? ?????, ?????? ???????.
- ???? ???? ?? ?????? Bluetooth , ??? ??????
?????.. - Baseband, LMP, L2CAP, SDP, RFCOMM .
- OBEX, PPP, IP, TCP, UDP, HDLC .
- ???????? ??? Master ? - Slaves , ? Piconet .
- ?????? ?????, ?????? ??????? ?? ?????????.
- ?? ???? ???? ?? HCI , ?????? ????? ?????? ??????.
16Sniffing ??????? FFE ?"? Merlin
17Sniffing ??????? FFE ?"? Merlin
18??? ????? ????
tower.jpg
19??????????? ?? ????????? ?????? ???????
- ?????? ?? ? MTU ??? ???? ????????.
- ????? ????? ?????? ?????????? ???? ??????? ????.
??????
- UART -?????? ??????.
- ????? ?????? ?? ??????.
- ?????? ????? ?? ???????.
20TODO TODA
- ??????
- ???????? ???? ???? ???? ????? ???, ?? ???????.
- ????? ??? ??????? ????? ????? ?????? ??????
??????. - ????? ???? ?? ?? ????? ???? ??? Bluetooth ????.
- ????? ????? ??? ????? ????? ?????? - Win-CE.
- ????? ???? ????? ????????.
- ??? ?? ??????? ??? ????.
- ????? ????? ...
- ????? ???????? SDP , ????? ????? ??????? ???
????. - ????? ??????? FFE , ???? Multi Client Scenario .
- ????? ??? FTP ???.
- ?????
- ????? ??? ?????????, ?? ????? ???????? ??????.
- ??? ???? ?????? ??????? ?? ?????? ??????.
- ? Microsoft , ?? ?????? ??????? ??????? ???.