别理我 烦着呢

2011年6月5日星期日

如此卖力的揩NOKIA的油,苹果到底为哪般

iOS从4.3.1开始支持一种叫做双环上网的技术。实现了iPod Touch/ iPad + Nokia S40移动上网的功能,是一个性价比非常高的解决方案。一台支持HSDPA的Nokia S40价格是600-,一台支持WiFi HotSpot的手机要超出这个价位很多。而且,在你把iPod/iPad玩没电了之后还能接电话。

这两天做了一些功课,共享一下。

蓝牙的设计的出发点是省电,而不是高速,所以不要苛求说只有1M-3M的理论速度。

iOS 4.3.1支持1代(含)以上的iPad 3GS(含)以上的iPhone, 3代(含)以上的iPod Touch。更老的设备可以越狱后考虑iBluever,这个软件在iOS上面实现了DUN Profile, 支持这个Profile的手机比下面说到的PAN要广泛的多的多的多。

iOS 4.3.1支持的双环上网使用的是蓝牙规范里面的PAN Profile,而不是DUN Profile。 Profile,我的理解就是蓝牙的协议栈实现的功能。任何一个蓝牙设备最少要实现4个基础的Profile,至于PAN是否实现,看厂商心情了。

更多的关于蓝牙的有趣的知识,请移步维基百科
http://en.wikipedia.org/wiki/Bluetooth_stack
http://en.wikipedia.org/wiki/Bluetooth_protocols

想双环上网,就必须使用支持PAN Profile的手机。目前我只找到了NOKIA的S40。 S60的OS支持PAN profile的API,可惜我没有软件实现。Nokia的网站有详细的参数,想知道你的Nokia手机是否支持蓝牙PAN Profile,请移步
http://www.forum.nokia.com/Devices/Device_specifications/?filter1=all
选中你的设备型号(某些针对特定地区的型号会查不到),点开Connectivity,看Bluetooth Profiles, 会看到一大串,比如A2DP, AVRCP, DUN, FTP, GAP, GAVDP, GOEP, HFP, HSP, OPP, PAN, PBAP, SAP, SDAP, SPP 中间那个PAN就是你要找的。

至于其他厂家的手机,很难找到这么详细的规格参数。如果你想试试看你的手机,可以用笔记本电脑上面的蓝牙,因为Windows下面有4到5种蓝牙协议栈驱动,我用的是微软的,和手机配对之后,在右下角的蓝牙图标上右键,Join a Personal Area Network, 这时候如果能找到你的手机,那你的手机就是支持PAN了。你的电脑上的蓝牙驱动可能是Widcomm(被Broadcom收购了),CSR,东芝,BlueSoleil,BlueFritz!的,所以,自己摸索吧。

Symbian的蓝牙 PAN Profile的介绍
http://library.forum.nokia.com/index.jsp?topic=/S60_5th_Edition_Cpp_Developers_Library/GUID-35228542-8C95-4849-A73F-2B4F082F0C44/sdk/doc_source/guide/Short-Link-Services-subsystem-guide/ShortLinkServices/BluetoothProfiles/BluetoothPAN/BTPANProfileOverview.html

DUN是拨号网络,几乎所有的手机都支持,iBluever就是用的蓝牙的DUN Profile。

无关紧要的八卦:据维基百科介绍,Linux下的蓝牙驱动有2个实现,分别是BlueZ和Affix,前者是Qualcomm牵头的,后者是Nokia研究院开发的。嵌入式系统上,Apple采用的蓝牙协议栈是Qualcomm的BlueMagic。Nokia Symbian OS另起炉灶搞了个运行在User Space蓝牙协议栈。

有2个没想明白的事情
1:Apple为什么要实现这个功能?这样对3G版本的iPad的销售岂不是很不利.
2:Nokia怎么会在S40里面实现了一个这么罕见的功能?

0 条评论:

发表评论

订阅 博文评论 [Atom]



<< 主页