我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>AI>行业资讯>千家

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

文章来源:qianjia 作者:Frank 发布时间:2019年06月13日 点击数: 字号:

[导读]在“蓝牙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和其他蓝牙技术进行开发,点击查看蓝牙官网资源页面。

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料