眼镜端发送消息与文件
示例说明
演示眼镜端如何向手机端发送文本、文件和流式数据,并在同一页面中承载更多复合能力实验。
使用位置
眼镜端首页:
HomeActivity->SendMessageActivity
示例页面:
com.rokid.glass.SendMessageActivity
适用端
- 眼镜端
关键文件
页面里包含的主要能力
- P2P 文本发送
- P2P 文件发送
- 蓝牙文本发送
- 蓝牙文件发送
- 音频流发送
- 语音与离线指令试验
- 相机共享和二维码相关试验代码
流程说明
文本与文件
- P2P 文本:
sendTextMessageByP2P(...) - 蓝牙文本:
sendTextMessageByClassicBT(...) - P2P 文件:
glassFileOperater.sendFile(...) - 蓝牙文件:
glassBtFileOperater.sendFile(...)
流数据
- 使用
sendStreamData(...)发送带 tag 的流式数据
实现说明
页面能力为什么比较集中
它更像一个综合实验页,不是单一能力页。
优点是便于内部快速验证多种消息与媒体能力,缺点是业务抽象不够强,所以建议按“能力点”而不是按页面 UI 来解读。
注意事项
- 页面依赖较多本地资源文件和测试素材。
- 有部分实验代码处于注释状态,说明页面承担了验证性质的职责。
- 如果你只想复用“稳定的发送能力”,建议只抽文本和文件传输部分。