
你好,谷歌把
蓝牙协议栈
开源了吗?是的。Android 42之前,Google一直使用的是Linux官方蓝牙
协议栈,即知名老牌开源项目BlueZ。BlueZ实际上是由高通公司在2001年5月基于GPL协议发布的一个开源项目,该项目仅发布一个月后就被Linux之父Linux Torvalds纳入了Linux内核,并做为Linux 246内核的官方蓝牙协议栈。随着Android设备的流行,BlueZ也得到了极大的完善和扩展。例如Android 41中BlueZ的版本升级为493,它支持蓝牙核心规范40,并实现了绝大部分的Profiles。BlueZ现在正处于其巅峰时期,但好景不长。从Android 42即Jelly Bean开始,Google便在Android源码中推出了它和博通公司一起开发的BlueDroid以替代BlueZ。虽然因为时间及成熟度的原因,大部分手机厂商在Android 42中仍继续使用BlueZ。但据笔者了解,BlueZ的创始者,高通公司也将在基于其芯片的Android参考设计中去除BlueZ,并仅支持BlueDroid。BlueZ的未来如何笔者姑且不论。不过,能让高通改弦易辙,BlueDroid自有其合理之处。相比BlueZ,BlueDroid最值得称道的地方就是其框架结构变得更为简洁和清晰。请参考!蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。蓝牙可以用来在移动设备之间,跨平台实现文件传输,音乐、、、文件。最重要的是免费,也不需要流量。可以连接蓝牙耳机、智能手表、监控。随着第三方APP应用的兴起,蓝牙技术应用渠道更为拓宽,在智能物联网的未来,蓝牙技术不可或缺。
蓝牙5和WiFi其实都是比较适合物联网应用的,具体的看产品的应用场景、是否需要联网以及内置协议啥的是WiFi 更适合,还是蓝牙更适合。
需要联网,对传输距离有要求,传输数据偏大的,毫无疑问,WiFi 会更加适合;
不需要联网,只是要高速率的数据采集、传输及智能控制,则蓝牙50会更为适合,低功耗,工业级,高性能的50蓝牙模块SKB501就蛮适合的。
评论列表(0条)