SuperAPI AI 工具集

debugging

编程与开发

查看项目

更新于 11-08 17:06

技能介绍

调试(Android)技能用于诊断 DAT SDK 集成中的常见设置、会话与串流问题。

用途与主要能力:该技能围绕 DAT SDK 的集成排障,覆盖初始化、注册、开发者模式、会话创建、摄像头串流、拍照失败、版本兼容与日志记录等环节。它提供快速诊断路径:确认是否调用 Wearables.initialize(context)、注册状态是否完成、开发者模式是否启用、Wearables.devices 是否包含已链接设备,以及 createSession() 或 addCamera() 是否返回 DatResult 失败。

使用方式:若本地有 DAT Inspector MCP 工具,建议在修改应用代码前先使用 live-debugging-mcp 技能,优先使用 get_dat_readiness、get_companion_boundary_diagnosis 和 get_device_path,以只读 DAT 证据区分应用缺陷与 Meta AI 应用/设备边界问题。开发者模式需在 Meta AI 应用中为开发构建启用,使用 mwdat_application_id = 0 与 mwdat_client_token = 0 时尤其必要;它可能因应用或固件更新而重置,且按已链接设备配置。生产构建则使用真实 APPLICATION_ID、CLIENT_TOKEN 和发布渠道门控。会话与串流排障包括:确认 registrationState、设备兼容与在范围内;在 session.addCamera(...) 前确保 session.start() 成功;通过 Wearables.checkPermissionStatus(...) 检查相机权限;确认 camera.stream.start() 成功;拍照仅在串流进行中成功,并应呈现 CaptureError。版本方面需确保 SDK、Meta AI 应用与眼镜固件兼容。日志建议记录类型化 DatResult 失败与状态变化。

现场 MCP 证据:使用 get_sdk_state 与 get_dat_readiness 起步,用 get_companion_boundary_diagnosis 检查权限、应用身份、设备能力、设备选择、deeplink 返回及 DAM/DWA 可见阻塞,用 get_device_path 追踪应用→DAT 注册→Meta AI 应用权限→设备选择/链接→会话→串流的路径;请开发者复现问题后,用 wait_for_events 按最窄类别或来源等待事件;用 export_diagnostic_bundle 导出脱敏诊断包用于支持交接。该工具并非对伴侣应用的内省,而是基于应用可见 DAT 调试事件的诊断。

适用场景:开发构建注册后设备未变为可用、权限请求失败、createSession 报无可用设备、会话未进入 STARTED、串流未进入 STREAMING、拍照失败等。

限制:资料未提供具体分类之外的功能、收费或平台信息;版本兼容矩阵需参考外部版本依赖文档,本介绍未列出具体版本号。