RokidGlassSDK接口文档V1.0.01 RokidGlassSDK是一款面向Window平台的SDK,旨在提供眼镜设备的数据采集和处理能力,以便开发者快速接入Rokid AR Glass,进行行业相关业务逻辑的开发设计。该SDK主要依赖于USB协议和Win32 API接口进行包装,将RokidGlass Device上的设备能力映射到Window平台。 1. 项目概述 Rokid Glass SDK适用于Window平台,Rokid Glass作为Dongle,通过Type-C接口连接到Window平台设备。Window平台可以接收到眼镜的IMU、Touch、Key、Light Sensor、Proximity Sensor、Camera、Audio等数据。眼镜的结构图指示眼镜Dongle中的相关设备的位置示意图。 2. 设备介绍 Rokid Glass SDK提供了多种类型的设备介绍: * 麦克风:采用双Mic设计进行拾音,有利于AI语音算法引擎更好进行语音识别。系统返回的数据默认16k采样率,16bit位深,2声道。 * 触摸带:支持手指滑动,具有短按,长按,向前滑动,向后滑动事件。 * 距离感应器:感应障碍物的距离。主要用于眼镜的佩戴识别。 * 光线传感器:感应外界光线强度,单位为Lux。 * Type-C接口:Type-C是一种既可以应用于PC(主设备)又可以应用于外部设备(从设备,如手机)的接口类型,是最新的USB接口外形标准。 * 摄像头:RGB摄像头。 * 按键:分为灭屏键和返回键。 * IMU 姿态传感器:姿态传感器是基于MEMS技术的高性能三维运动姿态测量系统。它包含三轴陀螺仪、三轴加速度计,三轴电子罗盘等运动传感器,通过内嵌的低功耗ARM处理器得到经过温度补偿的三维姿态与方位等数据。 * 加速度传感器:加速度传感器是一种能够测量加速度的传感器。 * 磁力计传感器:测试磁场强度和方向,用于定位设备方位。 * 陀螺仪传感器:测量设备自身的旋转运动。 3. SDK方案框架图 Rokid Glass SDK的设计主要依赖于USB协议和Win32 API接口进行包装,将RokidGlass Device上的设备能力映射到Window平台。Rokid Glass SDK采用了回调的设计模式,调用者不需要过多参与到线程、内存等技术环节的代码设计就可以获得设备的数据,便于开发者快速接入Rokid AR Glass,进行行业相关业务逻辑的开发设计。 4. 业务接口 Rokid Glass SDK提供了多种业务接口: * Change List: + V 0.1.1:支持Touch/Key Event接口 + V 0.1.2:增加IMU Raw/Light/Proximity Sensor接口 + V 1.0.01:增加Camera接口、Audio接口和版本信息接口 5. SensorID SensorID是Rokid Glass SDK中的一种枚举类型,用于表示不同的传感器类型: * ACCELEROMETER:加速度传感器 * MAGNETIC:磁力计传感器 * GYROSCOPE:陀螺仪传感器 6. KEY_CODE KEY_CODE是Rokid Glass SDK中的一种枚举类型,用于表示不同的按键事件: * BACK_KEY:返回键 * POWER_KEY:熄屏键 7. TOUCH_EVENT TOUCH_EVENT是Rokid Glass SDK中的一种枚举类型,用于表示不同的触摸事件: * SHORT_PRESS:短按事件 * LONG_PRESS:长按事件 * FORWARD_SLIDE:向前滑动事件 * BACKWARD_SLIDE:向后滑动事件
剩余15页未读,继续阅读
- 粉丝: 19
- 资源: 297
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0