![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oFono Connman and BlueZ
文章平均质量分 86
bluebeach
这个作者很懒,什么都没留下…
展开
-
用oFono收发短信
收发短信是oFono所支持的一项基本功能。用phonesim也可以模拟短信的收发。oFono本身不会保存短信,而是希望第三方plugin如sms history来把短信保存到sim卡或者SD卡上。 1. 启动oFono并power on modem。 2. ./ofono/test/receive-sms 用来监听是否有新的短信 3. 通过send-sms脚本可以发短信。比如 xxx@xxx:~/ofono/test$ ./send-sms 135xxxxxxxx "Hello World"原创 2010-09-17 10:37:00 · 1629 阅读 · 0 评论 -
移动开发-oFono开源电话协议栈
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 l原创 2010-09-17 08:47:00 · 2367 阅读 · 0 评论 -
用oFono来GPRS上网
准备一个3G modem 首先,你需要找一个2G或3G的USB modem。这个在淘宝上花200左右就能买到。我手边用的是Huawei E1750 WCDMA的modem。 一般modem会自带Windows的拨号上网程序,用oFono就可以在Linux下拨号上网了。 GPRS上网 1. 启动ofono sudo src/ofonod –nd ‘*’ 2. 把猫插入USB口,ofono会自动检测到modem ofonod[2667]: src/modem.c:of原创 2010-09-17 10:08:00 · 3183 阅读 · 2 评论 -
oFono安装和启动
安装和启动oFono 1. git clone git://git.kernel.org/pub/scm/network/ofono/ofono.git 2. cd ofono 3. ./bootstrap-configure 或者./configure. configure过程中你可以需要装一些依赖包, 如: sudo apt-get install libudev-dev libdbus-1-dev libcap-ng-dev libtool 4. make; sudo make in原创 2010-09-17 09:29:00 · 5730 阅读 · 4 评论 -
Enable Openmoko FreeRunner with oFono
Neo FreeRunner是Openmoko公司设计生产的手机,它从硬件到软件都是开放的,主要面向的是开发者而不是终端用户。目前FreeRunner已经十几种不同的发行版,其中包括Android,SHR,Debian,Qt Extended,Gentoo等等。大家可以从Openmoko的官网上找到更多信息。(见Resource) Neophysis是FreeRunner上第一个采用oFono的发行版。即使不用Neophysis,也很容易在FreeRunner上用oFono来控制modem。Free原创 2010-09-17 13:12:00 · 1300 阅读 · 0 评论 -
用oFono控制Nokia手机
因为oFono的plugins中加入了对Nokia Phonet的支持,oFono已经可以支持市场上比较高端的N系列手机了,如N900,N97等。我手上没有支持手机的列表,如果你有兴趣的,可以把你的手机通过数据线连上PC,在Linux用oFono看看它能不能识别出手机来。 连接Nokia手机 1. sudo src/ofonod –nd ‘*’ 启动oFono。 2. 用数据线连接手机,我的N900会询问你使用"storage mode”还是"PC suite modem”。选在PC suite mo原创 2010-09-17 11:20:00 · 1774 阅读 · 0 评论 -
Connman introduction
Btw: I decide to write my techinical blog in English to save up my time. I always need to ‘translate’ them back to Chinese word in my brain. ;-). There’re too many things that I can write related with oFono/Connman/BlueZ… Connman is a lightweight connecti原创 2010-09-29 18:40:00 · 3591 阅读 · 3 评论 -
用BlueZ A2DP Profile播放音乐
Bluetooth支持两种Profiles来播放音乐,分别是HSP和A2DP。HSP(handset profile)是单声道的,A2DP是双声道的。本文主要介绍如何在Linux下用A2DP来播放音乐。 准备1. 一个蓝牙耳机和一台Linux机器,Linux上默认会安装BlueZ和PulseAudio。2. 下载一段时间较长的wav格式的音频文件,测试时会用到。3. 确保原创 2010-09-17 15:30:00 · 6825 阅读 · 0 评论