【问题标题】:Windows Mobile WAP WakeupWindows Mobile WAP 唤醒
【发布时间】:2009-01-06 09:06:17
【问题描述】:
【问题讨论】:
标签:
c++
windows-mobile
compact-framework
sms
sendmessage
【解决方案1】:
我自己没有这样做,但我在类似的领域工作过。
发送WAP SMS 消息有两种方式(基本上是二进制Wireless Datagram Protocol (WDP) 格式的二进制SMS 消息)
- 通过电话使用WAP api。
- 使用 SMS 网关。
短信网关允许您从互联网发送短信。如果您在网上搜索 SMS 网关,您应该会得到很多。选择一个支持发送二进制 SMS 消息的。
作为 WDP 标头的一部分,您必须指定一个端口号,这是他们继续使用的端口号。
在您发送短信之前,您需要与您的蜂窝提供商确认他们支持二进制短信,但并非所有蜂窝网络都支持。
其余的几乎都遵循Microsoft Example:
- 创建注册表设置。
- WDP SMS 消息通过端口 WDPport1 到达 WDP 层。
- WDP 层检查应用程序是否已向 WDP 注册
端口号 WDPport1 上的层。在这个
情况下,没有应用程序被注册。
- 应用程序检查注册表以确定是否有任何应用程序
在端口上注册 WDP 消息
WDPport1., 应用程序发现
Chess.exe 应用程序已注册。
- 如果 Chess.exe 已加载,应用程序将启动 Chess.exe。
- 国际象棋应用程序打开“ListenerWnd”监听窗口类。
- “ListenerWnd”接收到带有 DWORD 值的消息
- Chess.exe 将此消息识别为 WDP 消息的指示
等待端口 WDPport1 和
将 WDPport1 注册为它自己的
WDP 层。
- Chess.exe 接收并处理等待的 WDP 消息。
- Chess.exe 关闭。
【解决方案2】:
我按照所有规则发送了一个二进制短信,创建了一个注册表设置,应用程序......所有这些都写在微软论坛上关于 WAP 唤醒......但是当手机收到短信时,它直接进入收件箱......
任何人都可以说出需要指出哪些方面.. 因为.. 3 天解决这个问题.. 这不好:-(