我正在尝试使用 J2ME 开发一个移动应用程序来检测室内设备。由于 GPS 无法在室内检测到移动设备。所以我正在研究使用带有小区 ID 的位置库。任何人都可以就此方法给我一些指导吗?
opencellid.org 提供了使用小区 ID 检测移动设备的免费资源。基于他们的 API,它需要输入 IMSI。但我无法检索 IMSI,因为它需要制造商/运营商域权限才能这样做。
顺便说一句,我来自新加坡,使用Starhub 作为服务提供商并在N97 mini 上测试我的程序。不要使用它,任何这些信息都有帮助。
除了使用 cell id 的想法之外,还有其他解决方法吗?任何帮助将不胜感激......
最佳答案
没有简单的方法来检测某人是否在“室内”。
您可以使用 gps 通过信号丢失来检测某人何时在室内,但您仍然无法判断他们是没有信号还是真的在室内。
手机三角测量在这种情况下几乎毫无用处,因为它不够准确。查看我手机的谷歌地图,它甚至无法告诉我所在的街道,只能大概知道我在 500 米范围内的位置。
如果建筑物各处都有 Wifi 接入点,那么这些可能是检测有人何时在室内的最佳方式。如果符合给定建筑物中每个无线接入点的数据库,Wifi 接入点就会工作......
看看http://www.skyhookwireless.com/了解更多信息!
关于java - 检测室内移动设备(J2ME),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2077360/