数据样例结构字符串如下:
D20C1A6170702F68776F6E65686F702001004800393935330081060005200685919106286DCD824FEF
其中:
39393533表示9953的Ascill码,9953即是我们为该FA应用是已经申请好的productid;
286DCD824FEF用于表示BLE设备硬件编码(MAC地址),后续我们将通过获取目标BLE设备的MAC地址并将其替换掉 。
1.3.2获取BLE设备MAC地址
在“华为应用市场”安装“BLE调试助手”( 该工具用来获取目标ble设备的MAC地址),打开该工具,找到蓝牙键盘,获取蓝牙键盘的MAC地址:286DCD7C0E67
文章插图
1.3.3替换目标设备的MAC地址
将2.3.2中通过BLE调试助手获取的MAC地址:286DCD7C0E67替换样例的MAC地址:286DCD824FEF,组装后的字符串为:
D20C1A6170702F68776F6E65686F702001004800393935330081060005200685919106286DCD7C0E67
1.3.4使用HW AirLink工具写入NFC
1) 安装HW AirLink工具
我们将下载NFC写入工具HW AirLink,下载链接如下:
文档中心
下载、解压后使用打开Windows设备的cmd命令行工具(请保证Windows设备安装了adb工具)进行安装,执行如下命令,即可完成安装:
adb –r –d hilinkcert-tool-1.0.0.3.apk
如图:
文章插图
安装完毕后,如图:
文章插图
1)输入邀请码
打开该工具后,点击“ADD”,将要求输入一个邀请码,输入“b4zd8bz3”即可:
文章插图
【碰一碰版本的蓝牙键盘来啦】3)选择NFC WRITE
点击NFC,选择当中的NFC WRITE,进入NFC数据输入区 , 此时状态为“缓存区待写入”:
文章插图
勾选“byte code”,将第3步获取到的组装后的字符串
D20C1A6170702F68776F6E65686F702001004800393935330081060005200685919106286DCD7C0E67
输入其中 , 点击“置入缓存区”,此时状态为“已写入缓存区” 。
4)写入NFC贴纸
将开发好的FA应用安装到手机上,打开手机NFC功能,用手机背面(NFC传感器)靠近指定的NFC标签,完成写入 。
请注意,写入时需关闭手机网络 , 并且尽量选用空白的NFC标签进行写入 。
写入完成后,HW AirLink底部会弹出“写入成功”弹框 , 即表示写入成功 。
文章插图
至此,我们已经清晰了解了碰一碰NFC如何拉起FA应用并完成蓝牙键盘的配对 。那么接下来就让我们进入第2个关键更新——如何在Linux平台下使用HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)一站式完成编译烧录 。
2.一站式编译烧录的实现本次我们将在Linux环境下使用Huawei DevEco Device Tool (V2.2.0 Beta1版) 对蓝牙键盘模块对应的W800开发板进行编译和烧录 。
2.1编译
2.1.1HPM环境搭建
HPM(Harmony Package Manager)即HarmonyOS包管理器 , 它是华为HarmonyOS推出的组件包管理器,可以方便地从官网获取所需组件 , 根据需要只下载当前项目用到的组件,使得工程文件更加精简 。
我们将在Linux环境下搭建环境并进行编译,选择在Ubuntu下安装工具 , 并根据开发环境准备进行各软件的下载和配置 。关于Ubuntu开发环境准备可参考以下链接,这里我们就不赘述了 。
Ubuntu开发环境准备文档中心
注意:假如某些步骤执行失败 , 请重启ubuntu再试试 。
- 华为mate40素皮版本与玻璃版本,华为mate50发布会全部产品
- 117我的世界更新了什么,我的世界117版本怎么更新
- 鸿蒙系统升级功能,鸿蒙现在更新到哪个版本
- 华为电脑一碰传如何使用,华为电脑管家安装技巧
- 我的世界新成员VS老干部的碰撞熔炉高炉烟熏炉谁更实用
- 韩网热议S赛版本改动明显利好LPL只有GenG能打得过LPL
- 有关我的世界下载问题汇总的软件,我的世界如何下载中版本
- 坐飞机为什么要听空姐的话 不该碰的地方不要碰
- 结婚妻子不让丈夫碰犯法不 结婚后老婆不让老公碰犯法吗
- 魔兽世界有位移的职业,魔兽世界历代版本各职业表现