2012-02-15 67 views
1

我已经被赋予发送消息(短信/闪光灯/其他格式)到任何电话进入一个限制区域的任务...我如何检测手机并发送消息,没有任何事先知道它的SIM号码?发送消息到附近移动电话

回答

1

如果你依赖GSM技术,那么你需要一个基于服务器的解决方案。您需要一种在服务器上注册设备的机制。服务器向移动网络位置中心查询设备位置,并在位置触发器触发时发送消息。该解决方案的位置信息可能不太准确。

如果您有手段进行近场通讯,例如WiFi或蓝牙,您可以在此基础上构建解决方案。您将使用NFC技术标记受限区域,并在设备上运行软件以查找这些标记。如果设备检测到这样的标记,则会触发适当的操作,可能会向移动网络询问消息。

0

只有改变位置区域时,标准的GSM电话才主动传达它们的位置。通常情况下,一个位置区域由不同数量的单个细胞组成(在城市中比农村地区多得多)。因此,基本上你不知道手机当前位于某个位置区域内的位置,除了正在使用,它正在登录或在指定时间之后(取决于eprovider)。如果被调用,所有单元格都会查询,直到手机显示其当前位置。因此,您将不得不强制手机重新登录(既不好也不合法)或拨打/发送短信(但您不知道号码)。智能手机在这种情况下更容易,因为如果不切换某些“功能”,则可以进行很多通信。

但是,你必须以某种方式为移动电话提供商工作并访问他们的服务器。所以,无论如何你都可以访问SIM数据。所以,你给予的任务是相当不寻常的...

0

我知道这是一个很长的时间,因为这个问题是问过,但我觉得这个链接介绍两种方法可以做到这一点:
Someone Sent a Mysterious Mass Text to Protesters in Kiev

它解释说,你可以使用一种叫做IMSI catcher或黄貂鱼的东西。但我不认为他们使用合法。我不知道是否有更好/更简单的解决方案。

+0

感谢您的链接。在这个问题上引发新的思考。 – Justjyde 2014-06-25 08:39:54