· 多家会员公司推出了面向开发者的蓝牙mesh sdk;
· 相关的开源社区已经提供了关于蓝牙mesh和蓝牙5的开源项目;
· 相关会员公司提供了蓝牙mesh 的ip解决方案;
· 现有的蓝牙协议分析仪器供应商逐步支持蓝牙mesh协议解析;
· 以及采用蓝牙mesh的终端产品;
综上所述,蓝牙mesh的开发者社区在过去的一年中有着非常快速的发展。对于蓝牙mesh的开发者,随着蓝牙mesh的开发者社区生态逐渐的完善,将会有越来越多的开发者投入其中。如果大家要开发蓝牙mesh的产品或者是原型,首要的问题就是需要有一个蓝牙mesh的provisioner,因为provisioner负责为新加入的设备分配unicast address,网络密钥network key,设备密钥 device key,iv index等等这些重要的信息,那么如何能够以最快的速度搭建一个蓝牙mesh的provisioner?任凯为大家提供一个自己的解决方案:在树莓派3上面部署bluez,使其成为一个蓝牙mesh的provisioner。
有蓝牙开发经验的工程师应该都听说过bluez,bluez是官方的linux蓝牙协议栈,从bluez v5.47开始,bluez加入一款名为meshctl的工具。通过这款工具,开发者可以通过pb-gatt 和gatt proxy 的方式对于新加入的设备进行provisioning以及相关的model configuration。在看到bluez支持蓝牙mesh之后,我着实激动了好几天,试图在树莓派3主板上部署bluez v5.49,但是有几个障碍让我感到困惑和挣扎,我花了大约两周时间在互联网上寻找解决方案,并与linux专家讨
论解决问题并使其能够正常工作。我解决的问题可能是开发人员必须面对的问题,作为蓝牙技术联盟的开发者关系经理,我认为我有责任向开发人员分享我的知识和经验。所以,我总结了我解决的问题,收集了相应的信息,然后我为开发人员编写了一个教程,希望开发人员可以使用本教程来搭建一个属于自己的蓝牙mesh provisioner。
本教程包括:
· 准备工作;
· 如何配置树莓派3;
· 如何为bluez v5.49安装依赖项;
· 如何获取bluez v5.49源代码;
· 如何在树莓派3上编译和安装bluez;
· 如何重新编译和安装树莓派3的内核为meshctl工具搭建运行条件;
· 如何验证内核安装;
最后,为开发者附上教程的下载地址,希望开发者们踊跃尝试!
理想汽车2020财报解读:首次实现季度盈利
监控摄像机产品的分辨率和清晰度的选择
人工智能在精神病学的应用,能比人类更好
无线技术如何改变预测性维护
单节锂电池保护解决方案(1)
在树莓派3上面部署BlueZ,使其成为蓝牙mesh的Provisioner
金立天鉴W909拍照怎么样
汽车电子基本电气负荷
香港监管机构SFC表示加密货币市场存在潜在的投资风险
鲁大师2月安卓新机性能/流畅榜:一加Ace2成二月最大黑马,满血版骁龙8+ Gen1险胜骁龙8 Gen2!
华为mate10上市在即!搭载最强麒麟970处理器,华为mate9已经开始降价,买不买?
Microchip并购Atmel后整并计划开始 主力产品线原封不动
高压继电器的型号规格和使用满足要求有哪些
苹果携手三星进行合作,为了互提业绩
气密性检测设备检测定位器气密性_连拓气密性检测仪应用
数字源表在气敏电阻测试中的应用
三星折叠手机Galaxy X惊艳亮相,真正的零边框
天猫V榜:2020年"闭眼买"TOP100,56度C是啥?
PWS2000系列电源的特点及性能指标
便携式医疗设备进入寻常百姓家