依据Neptune开发板的键盘蓝牙模块DIY攻略0.3版别,结束“碰一碰”联接、支撑Linux下HUAWEI DevEco Device Tool编译烧录。手机敲字回复,总由于大小写切ubuntu指令换太“隐秘”而连续按错?登录某乎答复,手机打字不易,电脑登录太难?多台设备一起操作,来回切换多个键盘把自己搞得昏头转向?这种时候,开发者们或许电脑怎样恢复出厂设置需求一个增强版外设键盘,不只手机轻松连,而且支撑多台设备一起联接。

1.介绍

在之前的推文中,咱们曾给开发者们带来依据润和Neptune开发板(以下简称N电脑怎样衔接wifieptune开发板)的键盘蓝牙模块DIY攻略0.1版别,将有线键盘改构成蓝牙键盘,结束一个键android是什么手机牌子盘被多操作体系/终端设备辨认运用的功用。经过几个月的更新,这次咱们为咱们带来的是依据Neptune开发板的键盘蓝牙模块DIY攻略v0.3版别,为咱们带来几个重磅更新:

1.支撑搭载HarmonyOS体系手机“碰一碰”联接

2.支撑HUAWEI DevEco Device Tool一站式编译烧录

3. 在原有支撑4种OS(HarmonyOS、Windows、ubuntu装置教程Linux、Android)的android下载装置基础上,新增初步支撑ios

4.从原有的支撑最多2台设备增加到现在的支撑最多5台设备自在切换

更多项目更电脑键盘功能基础知识新概略,可经过下方链接检查:

gitee.com/缓存视频怎样转入相册openharmony…

在之前的版别中,咱们现已了解了硬件环境建立和USB串口(CH340)获取android下载装置等相关信息,这一android下载装置次让咱们把要点放在开发者们最关注的**“碰一碰”的结束和HUAWEI DevEco Device Tool一站式编译、烧电脑录进程上**,让咱们一起来了解appointment吧~android下载装置

2.“碰一碰”的结束

2.1从领会角度诠释“碰一碰”结束

用户运用“碰一碰”结束蓝牙键盘联接的示意图如下电脑怎样衔接wifi

“碰一碰”版别的蓝牙键盘,来啦!

  1. 用户经过碰ubuntu指令一碰NFC标签拉起FA运用

  2. 获取蓝牙设备(开发板)MAC信息;

  3. 一起,手机中的蓝牙扫描将获取到的蓝牙列表与开appearance发板MAC信息进行比对;

  4. 当匹配到相同开发板MAC信息将反应联接蓝牙效果,联接该蓝牙设备;

  5. 一起联接成功的效果将经过被拉起的FA运用告诉用户,用appearance户可在界面上看到成功联接的提示。作用可看视频:

2.2从原理角度诠释“碰一碰”结束

在这个进程中**,application碰一碰NFC标签能拉起FA运用和获取开发板MAC地址的要害点在于FA运用信息和开发板MAC地址现已被写入到NFC标签中**,用户翻开appearance手机上的NFC开关,手机在NFC标签时即可读取相关信息拉起FA运用并获取到开发板的Mapp是什么意思AC地址用于匹配。

但实际上被写入NFC标签的是FA运用的Product ID(需在华为官方android的drawable类“运用调测辅佐”APP缓存视频兼并中央求获得),央求结束后经过在华为快服务智慧途径(以下及图中app下载均简略为HAG)创ubuntu体系建、发布该FA服务,将Product ID与FA运用App包名电脑相关,开发者将Product ID写入NFC标签中,当用户运用NFC标签碰一碰时,HAG端将经过Prodappstoreuct ID查询对应的包名并将其拉起。

而蓝牙设备则是经过东西获取设备MAC地址码,将MAC地址码写入NFC标签,当用户运缓存视频在手机哪里找用NFC标签碰一碰时将获取到写入其间的MAC地址码,与手机当时蓝缓存的视频怎样保存到本地牙列表匹配并联接相同MAC地址的蓝牙设备。

“碰一碰”版别的蓝牙键盘,来啦!

下面让咱们来具体解析一下这个进appstore程,由于咱们已有appreciateProduct ID且服务已发布,咱们将聚集在怎样结束FA运用信息及开发板MAC地址写入NFubuntu装置C标签的进程中。

2.3 从动手流程学习“碰一碰”结束

接下来就让咱们来具体了解一下FA运用信息及开发板MAC地址写入NFC标签进程。

2.3.1.了解写入NFC的数据样例结构

咱们将为各位开发者供给一段用于写入到NFC的数据样例结构,开发者只需做很小部分的改动即可直接写入NFC标签中

数据样android/yunos例结构字符串如下:

D20C1ubuntu20.04装置教程A6170702F68776F6E65686F702001004800393935330081060005200685919106286DCD824FEF

其间:

39393533标明9953的Ascill码,9953便是咱们为该FA运用是现已央求好的PAPProduct Id;

286DCD824FEF用于标明BLE设备硬件编码(MAC地址),后续咱们将经过获取方针B缓存视频兼并LE设备的MAC地址并将其替换掉;

2.3.2.获取BLE设备MAC地址

在“华为运用商场”设备“BLE调试辅佐”( 该东西用来获取方针ble设备的MAC地址),翻开改东西,找到蓝牙键电脑蓝屏了怎样办修复盘,获取蓝牙键盘的MAC地址:286DC缓存D7C0E67

“碰一碰”版别的蓝牙键盘,来啦!

2.3.3****替换方针设备的MAC地址

将2.3.2中经过BLE调试辅佐获取的MAC地缓存视频在手机哪里找址:286DCD7C0E67替换样例的MACubuntu怎样读地址:286DCD824FEF,拼装后的字符串app是什么意思为:

D20C1A6170702F68776F6E65686F702001004800393935330081060005200685919106286DCD7Cubuntu怎样读0E67

2.3.4运用HW AirLink东西写入NFC

1)设备HW AirLink东西

咱们将下载NFC写电脑黑屏入东西HW AirLink,下载链接如下:

developer.huawei.com/consumer/cn…

下载、解压后运用翻开Windows设备的cmd指令行东西(请保证Windows设备设备了adb东西)进行设备,实施如下指令,即可结束设备:

adb –r –d hilinkcert-toolapp下载-1.0.0.3.apk

如图:

“碰一碰”版别的蓝牙键盘,来啦!

设备结束后,如图:

“碰一碰”版别的蓝牙键盘,来啦!

2)输入聘请码

翻开该东西后,点击“add”,将要求输入一个聘请码,输appointment入“b4zd8bz3”即可:

“碰一碰”版别的蓝牙键盘,来啦!

**3)**置入缓存

点击NFC,挑选傍边的NFC WRITE,进入NFC数据电脑怎样恢复出厂设置输入区,此刻状况为“缓存区待写入”:

“碰一碰”版别的蓝牙键盘,来啦!

勾选“byte code”,将第3步获取到的拼装后的字符串

D20C1A6170702F68776F6E65缓存是什么意思686F702001004800393电脑怎样恢复出厂设置935330081060005200685919106286DCD7C0E67缓存视频怎样转入相册

输入其间,点击“置入缓存区”,此刻android的drawable类状况为“已android的drawable类写入缓存区”。

4缓存视频变成本地视频)写入NFCappearance贴纸

将开发好的FA运用设备到手机上,翻开手机NFC功用,用手机反面(NFC传感器)接近指定的NFC标签,结束写入。

请留心,写入时需封闭手机网络,而且尽量选用空白的NFC标签进行写入。

写入结束后,HW AirLink底部会弹出“写入成功”弹框电脑怎样恢复出厂设置,即标明写入成功。

“碰一碰”版别的蓝牙键盘,来啦!

至此,咱们现已清楚了解了碰一碰NFC怎样拉起FA运用并结束蓝牙键盘的配对。那么接下电脑黑屏却开着机来就让咱们进入第2个要害更新——怎样在Linux途径下运用HUAWEubuntu20.04装置教程I DevEco Device Tool(以下简称DevEco Device Tool)一站式结束编电脑译烧录。

3.一站式编译烧录的结束

本次咱们将在Linux环境下运用ubuntu体系Huawei DevEco Device Tool (V2.2.0 B缓存视频怎样转入本地视频eta1版) 对蓝牙键盘模块对应的W800开发板进行编appear译和烧录。

3.1编译

3.1.1. H电脑截图快捷键PM环境建立

HPM(harmony package manager)即Harmony包管理器,它是华为Harmonubuntu关机指令y推出的appointment组件包管理器,能够方便地从官网获取所需组件,依据需求只下载当时项目用到的组件,使得工程文件愈加精简。

咱们将在Linux环境下建立环境并进行编译,挑选在Ubuntu下设备东西,并依据开发环境预备进行各软件的下载和装备。关于Ubuntu开发环境预备可参阅以下链接,这儿我android下载们就不赘述了。

Ubuntu开发环境预备

device.harmonyos.com/cn/docs/ide…

留心:假设某些进程实施失利,请重启ubuntu再试试

3.1.2 HPM拉取源码

hpm开发环境建立结束后,在Ubuntu首要输入:

hpm init -t dist

结束目录初始化,如图:

“碰一碰”版别的蓝牙键盘,来啦!

输入:

hpm i @appstorehihope/neptune_bluetoothkeyboard

下载对应组件及依靠包,如图:

“碰一碰”版别的蓝牙键盘,来啦!

实施结束,闪现“Installed”,标明成功下载, 如图:

“碰一碰”版别的蓝牙键盘,来啦!

终究,实施编译指令

hpm dist

如图:

“碰一碰”版别的蓝牙键盘,来啦!

ubuntu指令行结束,闪现:“Build success!”,标明编译成功,如图:

“碰一碰”版别的蓝牙键盘,来啦!

编译生成的img文件,坐落o缓存视频怎样转入相册ut目录,如图:

“碰一碰”版别的蓝牙键盘,来啦!

翻开“out/nandroid体系eptune/wifiiot_neptune/”文件夹,可找到“w800.img”文件,其便是生成approach的固件,如android竞赛专用包图:

“碰一碰”版别的蓝牙键盘,来啦!

3.2 烧录

3.2电脑怎样截图.1.获取编译好的固件

相同的,本次烧录咱们将在Linu电脑截图快捷键x环电脑境下结束。咱们将对“out/neubuntu体系ptune/wifiiot_neptune/”文件夹android体系中的“w800.img”文件电脑截图快捷键ctrl加什么进行固件烧录。一起,咱们也为开发者们供给现已编译好的固件,可在以下链接获取:

gitee.com/opubuntu20.04装置教程enharmony…

3.2.2****固件烧录

Linux环境下烧录固件的流程具体进程如下:

1)将Neptune开发板经过串口联接到虚拟机

将Neptune开发板经过串口联接到电脑的USB口。如图:

“碰一碰”版别的蓝牙键盘,来啦!

在弹出的“检测到新的USB设备”窗口中,挑选联接到虚拟机,虚拟机称谓挑选Ubuntu64位,点击供认。

“碰一碰”版别的蓝牙键盘,来啦!

翻开VMwaubuntu和linux的区别re,依次点开:虚拟机->可移动设备->QinHeng USB S缓存视频在手机哪里找erial->在状况栏中闪现,检查是否闪现,如图:

“碰一碰”版别的蓝牙键盘,来啦!

此刻,Neptune开发板现现已过串口成功联接虚拟机。

2)新建Device Tool工程

Dandroid下载evEco Dev电脑怎样截图ice Tool以插件方法安置在Visual Studio Code上,因而咱们需求先翻开Visual Studio Code中的“Extentions”,找到并翻开DevEco Device Tool,点击 “New DevEco Prubuntu体系oject” 新建一个工程,输入工程的相关信息:

工程称谓:Name(自定义)

开发板类型:Board(选wubuntu指令800),当时咱们运用的是W800开发板

Bundle(选@hihope/neptune_iot),如图:

“碰一碰”版别的蓝牙键盘,来啦!

3)设置烧录固件方位

点击Partiton Configuration(电脑黑屏却开着机进程①),点击文件夹图标(进程②),如图所示:

“碰一碰”版别的蓝牙键盘,来啦!

找到固件地ubuntu是什么操作体系址文件夹方位,(能够自定义途径,请提前把方针固件拷贝到该方位),如图:

“碰一碰”版别的蓝牙键盘,来啦!

挑选Ubuntu方针固件“OpenHarmony_HID_V0.3.imgapp下载”(进程①),点击按钮:“Open “Oubuntu是什么操作体系penHarmony_HID_V0.3.img””(进程②),如图:

“碰一碰”版别的蓝牙键盘,来啦!

点击Save保存。

结束板子挑选和烧录固件方位设置后,咱们需求进行端ubuntu体系口和烧录协议装备。

4)设置端口和烧录android体系协议

点击:”w800“, 如图:

“碰一碰”版别的蓝牙键盘,来啦!

设置烧录端口,upload_port,挑选默认值“/dev/ttyUSB0”,如果没有,能够输入“/dev/ttyUSB0”

填写烧录协议,upload_prot电脑开不了机怎样办ocol,挑选“xmodem”电脑蓝屏了怎样办修复,即挑选串行通讯的文件传输协议。

设置upload_partitions,挑选”partitioubuntu怎样读n:w800_app“, 即挑选需求烧录的文件是哪一个。挑选效果如图:

“碰一碰”版别的蓝牙键盘,来啦!

装备结束后,点保存装备Save即可。

5)检查现已翻开的工程

点击Open,翻开工程。点击Visual Studio Code左上角的Explorer图标,检查现已翻开的工程:

“碰一碰”版别的蓝牙键盘,来啦!

移除不相干的项目,防止编译失常,如图:

“碰一碰”版别的蓝牙键盘,来啦!

6ubuntu怎样读)烧录固件

点击DevEco,在弹出的PROJECT TASKS中挑选Upload,如图:

“碰一碰”版别的蓝牙键盘,来啦!

依据提示“P缓存文件在哪里lease reset the board”,单击开android下载发板的RST按键,如图:

“碰一碰”版别的蓝牙键盘,来啦!

此刻会闪现正在烧录,待进度条闪现100%且下方出现“SUCCESS”字样,标明烧录成功,如图:

“碰一碰”版别的蓝牙键盘,来啦!

4.结束

阅历了多个版其他更新apple,本次依据Neptuneapple开发板的键盘蓝牙模块0.3版别将android下载为开发者们带来碰一碰拉起FA,经过蓝牙结束手机与键盘联接,然后让键盘成为手机外设,操控手机输入,而结束该版其他程序现已烧android/yunos录其间,NFC标签的写入也已结束,咱们能够经过gitee上下载具体的“操作文档”来了解一起开发者们能够在Linux环境下运用DevEco Deviceandroid什么意思 Tool对开发板(W800)进行编译烧录,感爱好的开发者们急忙电脑截图快捷键ctrl加什么试试这个新版别吧

HarmonyOS开发之旅

▼▼▼玩转开发板开源社区链接▼▼▼

gitee.com/openharmony…

▼▼▼扫码注册华为账号,打开HarmonyOS开发之旅,获取最新学习资源。▼▼▼

“碰一碰”版别的蓝牙键盘,来啦!

▼▼▼PC端下载DevEco Studio▼▼▼

▼▼▼领会全场景分布式开发爱好▼▼▼

device.harmonyos.com/cn/ide#down…

欢迎广阔同伴和开发者朋友参与HarmonyOS

每一位开发者都是咱们要集聚的星星之火

一起发明万物互联年代的无限或许

原文链接:develoapproachper.huawei.cappointmentom/consumer/cn…

原作者:HarmonyOS Device