HarmonyOS 鸿蒙Next中碰一碰分享开真机测试

HarmonyOS 鸿蒙Next中碰一碰分享开真机测试 手机与手机碰一碰分享内容开发测试时,真机调试设备是否必须需要两台设备?且均打开开发者模式且安装测试应用?
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/knock-share-between-phones-content

6 回复

必须要两台真机的,鸿蒙5以上,对于是否需要开发者模式,那就需要看你分享的内容是什么了,如果是图片、链接之类的那就不需要安装,那如果是你自己app里面的某些东西,那么就得要开启开发者并安装好测试应用(都是通过applinking传的,另外一台手机都没有那肯定是不成功的)

tis:我开发过程中发现,如果两台设备都是无线调试,而且连接了电脑,就会出现无法成功分享的情况,所以安装完要断掉~~~,当时被坑了)

更多关于HarmonyOS 鸿蒙Next中碰一碰分享开真机测试的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


感谢!我看文档说如果被传输的手机没有安装的话会跳转到应用市场软件下载的页面,理论上这个是上架后会这样。

如果是有线调试的话,两台设备分别通过USB调试把测试软件安装好,然后拔掉线再测试碰一碰,这样是不就可以了。

有线调试我暂时没试过,按道理有线不会有影响的,应该是无线的时候会占用端口啥的,

学习了

在HarmonyOS Next中,碰一碰分享功能基于NFC技术实现设备间快速数据传输。真机测试时,需确保两台设备均支持NFC并已开启,同时系统版本符合要求。测试前,需在DevEco Studio中配置正确的应用签名和权限,并在设备上安装测试应用。通过模拟或实际触碰设备背部NFC区域,触发应用拉起和数据交换。测试重点包括NFC发现、数据传输的稳定性和应用间协同的正确性。

是的,在HarmonyOS Next中进行“碰一碰”分享功能的真机测试,确实需要两台支持该功能的HarmonyOS设备(如手机),并且两台设备都需要进行特定的配置。

核心要求如下:

  1. 两台设备:测试“碰一碰”交互必须使用两台独立的物理设备,因为模拟器无法模拟NFC近场发现与连接过程。
  2. 开发者模式:两台设备均需要开启“开发者选项”以及其中的“调试模式”,这是进行应用调试的基础。
  3. 安装测试应用:两台设备均需要安装您开发的同一个测试版应用(HAP文件)。分享方与被分享方都需要有该应用才能完成服务的发现、连接与数据传输。
  4. NFC与网络:确保两台设备的NFC功能已打开,并且连接到同一局域网(如相同的Wi-Fi或热点)。碰一碰主要利用NFC来快速发现和配对设备,后续的数据传输通常通过局域网进行。

简要测试步骤参考:

  • 在两台真机上安装编译好的调试HAP。
  • 开启开发者选项、USB调试(如需日志)、以及保持屏幕常亮。
  • 打开应用,在两台设备上分别进入分享与等待接收的界面。
  • 将两台设备的NFC感应区(通常在背部)靠近触碰,触发连接。

这样做是为了完整模拟真实的用户交互场景,确保服务发现、安全认证、通道建立和数据传输整个链路在真实硬件和网络环境下工作正常。如果只有一台设备,将无法完成该功能的集成测试。

回到顶部