java – 检测室内移动设备(J2ME)

我正在尝试使用J2ME开发一个移动应用程序来检测室内设备.由于GPS无法检测室内移动设备.所以我正在研究使用带有单元ID的位置库.任何人都可以给我一些指导方法吗?

opencellid.org提供了使用cell id检测移动设备的免费源.根据其API,它需要输入IMSI.但我无法检索IMSI,因为它需要制造商/操作符域权限才能这样做.

顺便说一句,我来自新加坡,使用Starhub作为服务提供商并在N97 mini上测试我的程序.不使用它对这些信息有帮助.

除了使用单元格ID的想法旁边的任何其他方式?任何帮助将不胜感激…

最佳答案 没有简单的方法来检测某人是否在“室内”.

你可以使用gps来检测某人是否因为信号丢失而在室内,但是你仍然无法判断他们是否只是没有信号或他们是否真的在门口.

手机三角测量在这种情况下几乎没用,因为它不够准确.看着我手机上的谷歌地图,它甚至无法告诉我所在的街道,只是粗略地了解我在500米范围内的位置.

如果建筑物中有无线接入点,那么这些可能是检测某人何时在室内的最佳方式.如果某个建筑物中的每个无线接入点的数据库都被编译,那么Wifi接入点就可以工作…..

有关更多信息,请查看http://www.skyhookwireless.com/

点赞