移动开发-oFono开源电话协议栈
来源:互联网 发布:乐清知临寄宿学校校长 编辑:程序博客网 时间:2024/04/28 20:37
oFono是一个开源免费的电话协议栈软件,它遵循3GPP27.007等通信标准,通过AT命令与2G/3G modem进行交互,以实现各种电话功能(Voicecall, GPRS, SMS, Stk等等)。在oFono的基础上,很容易开发用Qt,Gtk,Clutter等API编写的用户界面。oFono一般作为守护进程运行在移动终端(如手机,平板电脑)上,扮演着与3G模块通信的角色。在上网本上,你可以把外置式上网卡插在USB口上,用oFono控制它来访问GPRS网络。
oFono遵循GNU GPL v2 license,你可以下载最新的源码并免费使用。oFono作为Intel与Nokia联合开发Meego平台的一部分,目前还处在快速开发阶段。
oFono结构图
从上图我们可以看出,oFono有着一套良好的体系架构。最上层通过D-Bus接口跟UI通信,中间的oFono core负责处理Call, Network等核心业务,下层的plugin负责和不同种类的modem通信。这保证了oFono具有良好的可扩展性,目前支持和Nokia isimodem, STE, TI calypso, huawei, zte等多种不同的modem通信。
同时oFono还带有一个phonesim电话模拟器,它通过socket模拟出一个电话模块和oFono进行交互。即使手上没有硬件modem,同样可以进行oFono的开发。
oFono源码: git clone git://git.kernel.org/pub/scm/network/ofono/ofono.git
phonesim源码: git clone git://git.kernel.org/pub/scm/network/ofono/phonesim.git
网站: http://ofono.org
- 移动开发-oFono开源电话协议栈
- 移动开发-oFono开源电话协议栈
- OFono.org,Intel和Nokia携手开发开源的电话应用(open source telephony solution)
- 开源modem应用协议栈ofono
- 在Ubuntu上用Phonesim模拟开发oFono
- 腾讯SNG移动端开发实习生面试之电话面试
- 2017年腾讯移动客户端开发岗位电话面试
- 协议开发 中移动CMPP2.0协议API(三)
- 协议开发 中移动CMPP2.0协议API(四)
- 协议开发 中移动CMPP2.0协议API(一)
- 协议开发 中移动CMPP2.0协议API(二)
- 协议开发 中移动CMPP2.0协议API(三)
- 协议开发 中移动CMPP2.0协议API(四)
- IP电话协议
- 移动开发框架Phonegap3.6 插件开发(实现拨打电话、发短信)
- 移动端拨打电话功能
- android 软电话 开发包-JNI 封装 SIP 协议,可进行二次开发应用于VOIP
- 开源移动Web开发框架 Kurogo
- 发布release版本的apk软件
- ABAP--如何在abap中使用日志管理
- C 语言经典题目系列解决方案(11)-折半查找
- C语言小结
- PHP mysql_pconnect() 函数
- 移动开发-oFono开源电话协议栈
- 输入法开发解析
- JS 清除IE缓存
- 百度推出微博产品说吧内测版
- 关于mysql持久连接(mysql_connect与mysql_pconnect)
- 昨天拨饼 五红带一 状元,也许时来运转了,继续加油,呵呵。
- エラー CS0246: 型または名前空間名 'MySql' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています
- C ax^n
- 有些东西不可替代