microsoft mobile 移动应用开发宝典----读书笔记(9)

来源:互联网 发布:淘宝产品描述模板 编辑:程序博客网 时间:2024/06/05 11:26

1.理解Windows Mobile的连接
连接管理器:开始----设置----连接----连接
虚拟专用网络Virtual Private Network,VPN
访问点Access Piont Name,APN
URL Uniform Resource Locator

2.使用桌面间接连接
ActiveSync连接建立后,设备会关闭其他网络(如WiFi,GPRS,CDMA)
System.Net.Dns类技术

3.语音与数据呼叫
1)语音呼叫
TAPI(Microsoft Telephony Application Programming Interface)
Windows Mobile 5.0 托管API:Microsoft.WindowsMobile.Telephony中的Phone类,调用Talk方法

2)数据呼叫的建立
通过“平台调用服务(PInvoke)”或第三方封装类库调用连接管理器(Connection Manager)

连接管理器API支持通知(notification)
第三方类库:Mobile In The Hand www.inthehand.com/WindowsMobile.aspx
OpenNETCF Smart Device Framework  www.opennetcf.org/sdf/
ConnMgrMapUrl方法
设置网络的全局唯一标示符(Network Globally Unique, GUID)----ConnMgrConnectionStatus

远程访问服务(Remote Access Service,RAS)
尽量用“连接管理器”代替RAS
调用RasDial方法

3)Microsoft patterns & practices网络监视应用程序构建块
Mobile Client Software Factory有完整的源代码
无连接服务代理Disconnected Service Agent

4.适配器的开启和关闭
企业及电子商务line-of-business
Kiosk模式

1)蜂窝电话
Telephony API(TAPI)方法
激活蜂窝电话步骤:首先将硬件状态设置为完整功能,谈后调用lineRegister

2)WiFi
Microsoft “无线零配置(Wireless Zero Configuration,WZC)”API,不是所有的设备都支持
无线管理器Wireless Manager

3)Bluetooth
不同的堆栈有不同的编码模型
32feet类库包含Microsoft Bluetooth堆栈的无线通信功能
两个API函数,3个状态:off,connectable,discoverable
RadioMode示例代码

4).SMS侦听
Short Message Service
MessageInterceptor函数
发送:打散成多条;接收:事件被引发前组装
技巧:使用仿真器测试应用程序时,可以通过一个虚拟电话号码14250010001发送一个回环SMS,可以测试侦听代码。

原创粉丝点击