蓝牙mesh在上一年7月正式发布,至今现已曩昔了一年多的时刻。在曩昔的一年中,蓝牙mesh的开发者社区有哪些最新的更新?
· 多家会员公司推出了面向开发者的蓝牙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东西建立运转条件;
· 怎么验证内核装置;
最终,为开发者附上教程的下载地址,期望开发者们积极测验!