麦当劳 点餐无线定位器的研究(一)——初探

今天跟基友去王府井体验了一把麦当劳CYT餐厅的汉堡定制。在餐厅里最吸引我的莫过于那个小的送餐定位器了。
使用麦当劳餐厅内自助点餐系统,定制汉堡后,帅哥服务员会在机器旁边递给你一个圆饼状的小玩意儿。这个圆形设备上面有编号。当你的订单付款后,点餐系统会要求你输入这个小玩意儿上面的编号。然后,你需要将这个小玩意儿拿到你的座位上,当汉堡制作完成后,服务员会通过这个小玩意儿找到你的位置,然后亲自端上制作好的汉堡。
这个小玩意儿,它是一个定位器。当你将这个定位器放到你的桌面上时,服务员能通过定位系统找到它,为你端上可口的美食。
当拿到这个定位器后,我迫不及待地找了地方坐下,仔细端详这个定位器,同时打开无线电设备,开始搜寻跟它有关的信号。

我当初其实根本不知道这是一个什么东西,它前部的商标被麦当劳的标签遮挡了。因此它的型号,通信频率,协议啥的全部不知道,当初甚至不清楚它的用途。仔细端详它后,在背部找到了其的有用信息——FCC ID。
通过查询了解到,这是一个一个叫餐桌定位系统的标签部分。这家麦当劳使用的是HME Wireless公司的Vuze Table Location System餐桌定位系统解决方案。这个系统由终端、客户标签还有桌面基准参考标签组成。用餐者拿到的是客户标签(GuestTag)。这个系统具体原理是这样的:桌面基准参考标签(ReferenceTag)安装在每张桌子的底下,位置固定并且其位置在终端都有记录(我忘记留意店面的ReferenceTag了下次再补上),用来搜索附近客户标签的信号。一旦参考标签搜寻到附近的客户标签时,就会将搜寻到的客户标签信号传给终端(基站)。这样终端就可以通过这些发来信号的参考标签,知道附近都有哪些客户了。

而我们手上拿的这个是客户标签(GuestTag)。它工作在902.579~927.356 MHz这个频率范围之间。而参考标签(ReferenceTag)也工作在此频段。通过无线电搜寻这个频段,我们最终在920.165MHz和921.355MHz搜到了疑似讯号。后者信号比较强但是发送信息的频率比前者少。频宽大约为100KHz,调制方式为频移键控(FSK)。

因为没有现成解码器可以解调两个信号,因此无法判断这两个信号到底是什么信号。此文为自己所见,若有技术上和理论上的错误,欢迎指正。下一篇文章中,我将尝试利用GNU Radio和Audacity进行信号的分析。未完持续敬请期待。

评论

此博客中的热门博文

macOS安装配置libnfc小记

一点经验教训:RecyclerView的Adapter中getItemCount()不起作用的原因