Download presentation
Presentation is loading. Please wait.
1
医学仪器中的嵌入式系统设计 T06.WinCE 网络与通信
2
Agenda 目标 架构 技术概述 WinCE实时通信
3
允许Windows支持的设备通过Web连接到世界 目标
做成最好的“无线平台” 支持丰富的网络连接选项 通过提供OS服务,允许 OEM/ISVs 创建可以感知网络的应用
4
NDIS (LAN, WAN, IrDA, Remote) Servers (Web/RAS/ Telnet/FTP)
架构 Winsock 2.0 NDIS (LAN, WAN, IrDA, Remote) Network Drivers TAPI IP Helper SNMP WNet SOAP Applications Hardware Serial DCOM RAS PPP Unimodem Servers (Web/RAS/ Telnet/FTP) ICS RTC MSMQ HCI Bluetooth IrDA TCP/IP
5
技术概述 核心网络和传输 家庭网络 网络服务 实时通信 服务器 网络连通性 网络介质 TCP/IP, Winsock, PPP等等
ICS, Bridging等等 网络服务 SOAP, XML等等 实时通信 Messaging, Contacts, VoIP等等 服务器 网络连通性 网络介质 Bluetooth, NDIS等等
6
支持Bluetooth的Service/Discovery 辅助API
核心网络和传输 Winsock 2.0 完全可插接式协议 支持WSAAsyncGetxbyy 新的WSA 函数 支持Bluetooth的Service/Discovery 辅助API WINS名字注册 TCP/IP EAP( Extensible Authentication Protocol) 支持PPP和802.1x
7
家庭网络 网关服务 Internet连接共享 NAT穿越 网桥
8
UPnP( Universal Plug and Play ) 基于浏览器交互 应用编程接口 COM/DCOM
网络服务 UPnP( Universal Plug and Play ) 基于浏览器交互 应用编程接口 COM/DCOM 组件化 自动整编和解编 LDAP( Lightweight Directory Access Protocol ) 提供目录管理
9
Simple Object Access Protocol
网络服务(Continued) Services.exe 从device.exe删除服务 Simple Object Access Protocol COM <-> Soap Proxying SOAP Toolkit 2.0 XML v3 组件化 OBEX ( Object Exchange ) VCard and VCalendar 文件传输 Bluetooth and IrDa Redirector (WNET APIs)
10
网络服务(Continued) 实时时钟校准和通信(RTC) Messaging-声音和文字 Presence Contacts
Peer to Peer Interoperable IP设备 PSTN电话
11
网络服务(Continued)-RTC的架构
User App Windows Messenger RTC API SIP RTP PINT FTP HTTP TCP/IP PPP NDIS Serial Driver OEM Hardware
12
实时通信 SIP RTP 编解码器 IETF (Internet Engineering Task Force)
PINT (PSTN to Internet Telephony ) RTP 支持声音 支持视频(未来版本) 编解码器 G.711 GSM G.722.1 插件式接口 允许OEMs加入自己的编解码器
13
服务器 RAS服务器 允许客户设备拨号到WinCE设备 WEB服务器 扩展支持https (SSL) FTP服务器 允许文件上传/下载
14
网络连通性 网络连接类型 网络驱动模型 蓝牙
15
网络连接类型 PAN(Personal Area Networking) LAN(Local Area Networking) WAN(Wide Area Networking)
16
网络驱动模型 NDIS 5.1 Windows XP compatibility Media Sense Wireless Tools
Battery Status Statistics 802.3, IrDa, WAN and 802.5 Intermediate Miniports Plug & Play Tools Standard STK Full Development Environment CEC, CAB, Board Support Packages Large Set of drivers
17
Applications 蓝牙 3rd Party Software Stack Extensions Active OBEX
Sync COM Port Emulation L2CAP Unimodem SDP RFCOMM HCI HCI Transport Winsock OBEX Applications 3rd Party Software Stack Extensions
18
Remote NDIS New Sample Drivers 网络介质
Enable USB LAN NICs New Sample Drivers (includes 802.1x and zero Config) VMINI - Shared Ethernet Debugging Ethernet Samples – SMSC etc. RNDIS MINI driver
19
WinCE实时通信 SIP方法 RTC组件 典型的SIP会话场景 RTC SIP
20
SIP方法 INVITE ACK BYE CANCEL OPTIONS REGISTER 扩展方法 发出会话邀请 确认收到一个响应消息
结束一个会话 CANCEL 结束一个未完成的会话 OPTIONS 发现被叫的能力集合 REGISTER 向服务器注册主叫的位置 扩展方法 Presence 即时消息
21
RTC组件 Component FileName dxmrtp.dll rtcclient.dll
RTP protocol and Codecs dxmrtp.dll RTC API SIP Protocol PINT Protocol rtcclient.dll DSOUND DirectX components (beta 2 only) dsound.dll (beta2 only) Wave API and DSOUND interface waveapi.dll HW sound driver Wavedev DLL
22
ACM Interface Array of Codecs
RTC组件(Continued) G.711 A Law u Law GSM G.723 G.729 G.722.1 G.729 ACM G.723 ACM ACM Interface Array of Codecs Audio Capture Encoding Handler SIREN Included Componentized Plug In
23
典型的SIP会话场景 SIP Proxy Server Joseph Paul RTP
To:sip: ACK 200 OK Paul SIP Proxy Server Joseph RTP
24
Watchers Notification
RTC SIP Create Session Answer calls RTC API Presence Contact List Watchers Notification Send & Receive Message SUBSCRIBE/ NOTIFY INVITE MESSAGE
Similar presentations