SuperAPI AI 工具集

sdk-reference

编程与开发

查看项目

更新于 10-16 05:07

技能介绍

用途:这是 Even Hub G2 智能眼镜 SDK(@evenrealities/even_hub_sdk)的权威 API 参考,用于查询具体的方法、类型、接口、枚举与事件模型。架构为:Web 应用(你的代码)<-> EvenAppBridge(SDK)<-> Even App(宿主)<-> G2 眼镜;应用是运行在 Even 配套 App 的 Flutter WebView 中的标准 HTML + TypeScript 网页,无需特殊框架,Vite + TypeScript 即可。

安装与初始化:npm install @evenrealities/even_hub_sdk,当前版本 0.0.12。推荐用异步 waitForEvenAppBridge() 等待原生桥接就绪;EvenAppBridge.getInstance() 同步单例仅在桥接已初始化后调用。调用顺序:先 waitForEvenAppBridge(),再 bridge.createStartUpPageContainer(container)(启动时仅调用一次,眼镜麦克风音频与 IMU 必需),之后才能使用 audioControl、imuControl、rebuildPageContainer、事件监听、定位、相册/相机等。audioControl(true, AudioInputSource.Glasses) 与 imuControl 在启动页未成功前会失败;audioControl(true, AudioInputSource.Phone)、定位 API、pickImageFromAlbum、captureImageFromCamera 走手机通道,不依赖启动页。

主要能力:用户与设备信息(getUserInfo、getDeviceInfo)、本地存储(setLocalStorage/getLocalStorage)、页面容器(createStartUpPageContainer、rebuildPageContainer、textContainerUpgrade、updateImageRawData、shutDownPageContainer)、事件订阅(onLaunchSource、onDeviceStatusChanged、onEvenHubEvent)、音频(audioControl,PCM 16kHz 单声道)、IMU(imuControl,ImuReportPace P100–P1000)、定位(getAppLocation、startAppLocationUpdates、stopAppLocationUpdates、onAppLocationChanged)、图像(pickImageFromAlbum、captureImageFromCamera)、底层调用 callEvenApp。

类型与限制:容器类型包括 TextContainerProperty、ListContainerProperty、ListItemContainerProperty、ImageContainerProperty 等,坐标范围 0–576/0–288,文本容器最多 8 个、图像容器最多 4 个、容器总数 1–12。0.0.12+ 的 zOrderIndex 需整页全设或全不设、每页唯一、值大者靠前,违规会返回 invalid/false。图像容器不支持 isEventCapture,需用文本容器作为事件捕获层。updateImageRawData 调用须串行,SDK 内部用 LZ4 压缩。G2 无眼镜端相机。

适用场景:为 G2 智能眼镜开发网页应用时查阅 API、类型与事件模型。缺失信息:官方文档未提供收费、价格与平台支持细节。