# 眼镜端接收消息与文件

## 示例说明

演示眼镜端如何接收手机端发来的文本、文件、通知和音频流。

## 使用位置

眼镜端首页：

- `HomeActivity` -> `MessageReceiveActivity`

示例页面：

- `com.rokid.glass.MessageReceiveActivity`

## 适用端

- 眼镜端

## 关键文件

- [glassdemo/app/src/main/java/com/rokid/glass/MessageReceiveActivity.kt](https://gitee.com/as_pixar/glass3sdkdemo/blob/main/glassdemo/app/src/main/java/com/rokid/glass/MessageReceiveActivity.kt)

## 流程说明

1. 页面启动后注册 `IMessageListener`。
2. 为 P2P 和蓝牙文件传输分别注册文件监听器。
3. 注册通知监听器，接收手机端推送的通知。
4. 收到音频流时，使用 `AudioTrack` 实时播放。

## 能力清单

- 文本消息接收
- 文件接收
- 音频流接收
- 通知接收
- 人脸识别通知图片保存

## 实现说明

### 通知同步最终落到哪里

通知是通过眼镜侧通知服务监听器到达页面的，页面里只是把它以日志形式展示出来。正式业务里你可以替换成卡片式通知 UI。

## 注意事项

- 页面默认保持亮屏，方便长时间联调。
- 对接音频流时要保证采样率和编码参数匹配。

