若凌科技
  • 提交信息
  • 主页 > 智能 > 正文

    蓝牙亚洲大会开发者会议解读:蓝牙Mesh的配置和

    2019-07-26 01:36 智能

    [导读]在“蓝牙Mesh的启动配置和互通性”会议上,开发者们通过自己的智能手机配置和控制运行Zephyr解决方案的micro:bit开发板。本文将介绍在micro:bit上开发固件的各个步骤。

      

      建立开发环境

      通过执行以下步骤,可在您的计算机上建立开发环境。(复制链接并粘贴至浏览器进行访问:https://docs.zephyrproject.org/1.14.0/getting_started/index.html#set-up-a-development-system)

      生成固件

      通过以下操作生成该固件。

      打开cmd.exe (Windows操作系统)或 Terminal (macOS操作系统),进入主项目目录

      输入以下命令,切换至tag v1.14.0.

      git checkout -b branch_v1.14 v1.14.0

      点击https://www.bluetooth.com/blog/bluetooth-asia-developer-session-follow-up-bluetooth-mesh-provisioning-and-interoperability/ 下载源代码

      如下图所示,解压缩至文件夹./zephyr/samples/

      根据您的计算机操作系统:

      # 如果是Linux/macOS

      cd samples/BluetoothAsia2019/Bluetooth_Mesh_Provisioning_Sample

      mkdir build && cd build

      cmake -GNinja-DBOARD=bbc_microbit ..

      ninja

      # 如果是Windows

      cd samples\BluetoothAsia2019\Bluetooth_Mesh_Provisioning_Sample

      mkdir build & cd build

      cmake -GNinja -DBOARD=bbc_microbit ..

      ninja

      固件文件位于

      ./samples/BluetoothAsia2019/Bluetooth_Mesh_Provisioning_Sample/build/zephyr。最终的应用程序二进制文件为十六进制格式,默认名称为zephyr.hex。

      烧写固件

      如要烧写固件,请进行以下操作。

      使用USB线连接micro:bit和您的笔记本电脑

      使用一个串行终端软件;在Windows上使用Tera Term 或Putty,在maxOS或Linux上使用本指南,

      https://learn.adafruit.com/welcome-to-circuitpython/advanced-serial-console-on-mac-and-linux 。串行端口设置为:115200, 8-N-1

      将zephyr.hex复制粘贴到您的计算机上的micro:bit盘符中

      串行控制台上将出现以下信息

      如果出现上面的屏幕截图,则表示生成固件和烧写固件已成功生成。设备名称取决于 micro:bit factory的唯一标识符 (Factory Identifier)。

      如想进一步了解如何使用蓝牙mesh和其他蓝牙技术进行开发,点击查看蓝牙官网资源页面。

    Tags:

    搜索
    网站分类
    标签列表