HarmonyOS鸿蒙Next中星闪手机发送广播和扫描
HarmonyOS鸿蒙Next中星闪手机发送广播和扫描 场景描述:
1、两个鸿蒙手机可以互相扫描到
2、鸿蒙手机可以被openharmony设备扫描到
开发设备:mate60和mate60pro
系统版本:HarmonyOS NEXT 5.0.0.135 SP5(OH版本:OpenHarmony 5.0.1)
问题描述:参考官网API开发星闪广播和扫描的应用,运行报错:
Open absolute_path library: check ns accessible failed, pathname /system/lib64/libstylus_innerapi.z.so namespace ndk。
Error loading header /system/lib64/libstylus_innerapi.z.so, namespace ndk has no inherits, errno=2
Error loading header: can’t find library /system/lib64/libstylus_innerapi.z.so in namespace: default
dlopen_impl load library header failed for /system/lib64/libstylus_innerapi.z.so
在HarmonyOS鸿蒙Next中,星闪手机通过NearLink技术实现设备间的广播和扫描。广播时,设备会发送包含自身信息的信号;扫描时,设备会主动搜索周围的广播信号。开发者可以使用NearLink SDK中的NearLinkManager
类进行广播和扫描操作,通过startAdvertising()
方法启动广播,startScanning()
方法启动扫描,并通过回调函数处理扫描结果。