Skip to content

眼镜端发送消息与文件

示例说明

演示眼镜端如何向手机端发送文本、文件和流式数据,并在同一页面中承载更多复合能力实验。

使用位置

眼镜端首页:

  • HomeActivity -> SendMessageActivity

示例页面:

  • com.rokid.glass.SendMessageActivity

适用端

  • 眼镜端

关键文件

页面里包含的主要能力

  • P2P 文本发送
  • P2P 文件发送
  • 蓝牙文本发送
  • 蓝牙文件发送
  • 音频流发送
  • 语音与离线指令试验
  • 相机共享和二维码相关试验代码

流程说明

文本与文件

  • P2P 文本:sendTextMessageByP2P(...)
  • 蓝牙文本:sendTextMessageByClassicBT(...)
  • P2P 文件:glassFileOperater.sendFile(...)
  • 蓝牙文件:glassBtFileOperater.sendFile(...)

流数据

  • 使用 sendStreamData(...) 发送带 tag 的流式数据

实现说明

页面能力为什么比较集中

它更像一个综合实验页,不是单一能力页。

优点是便于内部快速验证多种消息与媒体能力,缺点是业务抽象不够强,所以建议按“能力点”而不是按页面 UI 来解读。

注意事项

  • 页面依赖较多本地资源文件和测试素材。
  • 有部分实验代码处于注释状态,说明页面承担了验证性质的职责。
  • 如果你只想复用“稳定的发送能力”,建议只抽文本和文件传输部分。