• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 如何使樹莓派變身藍牙mesh Provisioner?

    如何使樹莓派變身藍牙mesh Provisioner?

    作者:任凱 時間:2018-11-08 來源:電子產品世界 收藏

      在去年7月正式發布,至今已經過去了一年多的時間。在過去的一年中,的開發者社區有哪些最新的更新?

    本文引用地址:http://www.czjhyjcfj.com/article/201811/394054.htm

      · 多家會員公司推出了面向開發者的 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工具搭建運行條件;

      · 如何驗證內核安裝;

      最后,為開發者附上教程的下載地址,希望開發者們踴躍嘗試!



    關鍵詞: 樹莓派 藍牙mesh

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 根河市| 朝阳市| 林州市| 武山县| 宁波市| 集贤县| 萨迦县| 衡阳县| 武功县| 陕西省| 平江县| 易门县| 伊春市| 香港| 韶关市| 宁乡县| 竹溪县| 桃江县| 肇东市| 鄂托克前旗| 精河县| 邻水| 墨脱县| 东港市| 渝北区| 高邑县| 开远市| 饶河县| 平邑县| 平阳县| 泾源县| 沙坪坝区| 乌拉特前旗| 施甸县| 广州市| 礼泉县| 蓝山县| 黑山县| 手游| 宁城县| 卢龙县|