1

谁能给我指示,或者更好的工作示例,在 Windows Mobile 中使用“WAP 唤醒”功能?

我正在尝试遵循http://msdn.microsoft.com/en-us/library/aa919167.aspx的指示。不幸的是,他们只是给出了解决方案的开始。

第 1 步:注册您的应用程序以收听来自特定端口的 SMS 消息。

第 2 步:向该端口发送 SMS 消息

第三步:应用打开并向应用监听类窗口发送消息

第 4 步:接收该消息并冒泡一个事件

我对第2-4步一无所知..这些甚至是正确的步骤吗?

4

2 回答 2

1

我自己没有这样做,但我在一个类似的领域工作过。

有两种发送 WAP SMS 消息的方法(基本上是二进制无线数据报协议 (WDP)格式的二进制 SMS 消息)

  1. 通过电话使用WAP api
  2. 使用 SMS 网关。

短信网关允许您从互联网发送短信。如果您在网上搜索 SMS 网关,您应该会得到很多。选择一个支持发送二进制 SMS 消息的。

作为 WDP 标头的一部分,您必须指定一个端口号,这是他们继续使用的端口号。

在发送短信之前,您需要与您的蜂窝提供商确认他们支持二进制短信,但并非所有蜂窝网络都支持。

其余部分几乎遵循Microsoft 示例

  1. 创建注册表设置。
  2. WDP SMS 消息通过端口 WDPport1 到达 WDP 层。
  3. WDP 层检查应用程序是否在端口号 WDPport1 上向 WDP 层注册。在这种情况下,没有应用程序被注册。
  4. 应用程序检查注册表以确定是否有任何应用程序注册了端口 WDPport1 上的 WDP 消息。应用程序发现 Chess.exe 应用程序已注册。
  5. 如果 Chess.exe 已加载,应用程序将启动 Chess.exe。
  6. 国际象棋应用程序打开“ListenerWnd”侦听器窗口类。
  7. "ListenerWnd" 接收到带有 DWORD 值的消息
  8. Chess.exe 将此消息识别为表示 WDP 消息正在端口 WDPport1 上等待的指示,并将 WDPport1 注册为它在 WDP 层中自己的。
  9. Chess.exe 接收并处理等待的 WDP 消息。
  10. Chess.exe 关闭。
于 2009-01-07T00:19:01.150 回答
0

我按照所有规则发送了一个二进制短信,创建了一个注册表设置,应用程序......所有这些都是在微软论坛上写的关于 WAP 唤醒的......但是当手机收到短信时,它直接进入收件箱......可能任何人都可以告诉哪些方面需要指出..因为..这个问题需要3天..这不好:-(

于 2010-02-11T16:48:20.680 回答