获取用于三角剖分的多个单元ID-c#windows mobile

获取用于三角剖分的多个单元ID-c#windows mobile,c#,location,windows-mobile,ril,C#,Location,Windows Mobile,Ril,我一直在尝试让多个蜂窝塔的手机ID在C#应用程序中对windows手机的位置进行三角测量 我可以使用David Tiger的WMLocationInfo dll从中获取当前连接的基站的纵横比,但这不够准确,因为它只使用当前基站。在不使用GPS的情况下,我需要大约100米的精度。因此,如果我能得到至少三个塔的细胞和信号强度,我应该能够在合理的程度上提高精确度 我在johansebasb讨论过同样的要求 有人能告诉我一个示例项目或代码,我可以使用它吗 提前感谢。这有两个问题: RIL不公开该功能 您

我一直在尝试让多个蜂窝塔的手机ID在C#应用程序中对windows手机的位置进行三角测量

我可以使用David Tiger的WMLocationInfo dll从中获取当前连接的基站的纵横比,但这不够准确,因为它只使用当前基站。在不使用GPS的情况下,我需要大约100米的精度。因此,如果我能得到至少三个塔的细胞和信号强度,我应该能够在合理的程度上提高精确度

我在johansebasb讨论过同样的要求

有人能告诉我一个示例项目或代码,我可以使用它吗


提前感谢。

这有两个问题:

  • RIL不公开该功能
  • 您可以向GSM调制解调器发送AT^moni命令,但这可能会干扰或损坏RIL。RIL正在发送和解析控制调制解调器的所有命令。设想RIL是所有调制解调器通信的包装器
  • 您需要一个通信端口向调制解调器发送(注入)AT命令。这可以由RIL驱动程序实现,也可以不实现
  • 如果调制解调器不支持^moni,您将丢失。西门子MC75通过以下方式支持单元监控:
  • AT^SMONC单元监控 AT^SMONC execute命令提供包含来自最多7个基站的9个值的小区信息。第一基站是服务小区


    AFAIK Sierra调制解调器也支持^moni。高通公司?不知道。

    你看过吗?谢谢,保罗。是的,我看过了,但我不确定我瞄准的设备是否支持at+KCELL命令,我认为更简单的解决方案是手动找到3个相邻的带有CellID的塔,获取信号强度并编写算法来计算大致位置。@PaulH顺便说一句,我还没有找到如何在windows mobile应用程序中执行AT命令。我能找到的几十个例子都展示了如何通过串行或USB将AT命令传递给GSM调制解调器或连接到PC的设备。是否有一些代码可供参考?@Jared Kells发布的答案显示了应用程序所需的数学知识。您想要获取cell tower ID的API是RIL。具体看一看:很抱歉之前没有回复-不在该国,也没有联系。谢谢@PaulH和josef的回复和帮助,但现在看来我不得不把它放在冰上。这个问题似乎没有直截了当的答案。