Maemo 5 为获得手机上的IMEI吗提供了DBus接口。服务的名称是com.nokia.phone.SIM,路径是/com/nokia/phone/SIM/security,接口名是Phone.Sim.Security。最后,获得IMEI码的方法名get_imei。
你可以在XTerm中用dbus-send工具来核实:
现在你要怎样用c++和qt来做呢?首先你要系统总线上创建一个可以被服务、路径、接口识别的接口。接下来,显示那个获取方法的回复。需要注意的是这个调用是异步的,也就是阻塞的。这个简单的例子和轻量级的调用,使用QDBusAbstractInterface::callWithCallback()可以完成多种任务。回复包含一个字符串和一个整型值。
本文译自:http://wiki.forum.nokia.com/index.php/How_to_read_IMEI_in_Qt_application_for_Maemo_5
本文介绍如何在Maemo5系统上通过DBus接口获取手机IMEI码的方法。使用C++与Qt实现,详细展示了如何创建DBus接口并调用get_imei方法,最后展示IMEI码。
239

被折叠的 条评论
为什么被折叠?



