This website works better with JavaScript
Home
Explore
Help
Register
Sign In
ouj
/
shoe_sdk
Watch
2
Star
0
Fork
0
Files
Issues
0
Pull Requests
0
Wiki
Tree:
2f49e85f8e
Branches
Tags
1.0.1
20220106_test_run
master
shoe_sdk
/
Api接口说明.md
Api接口说明.md
2.4 KB
History
Raw
sdk to Unity
interface MessageChannel
id: 设备类型
0: 主设备
1: 副设备
2:
3:
fun motion(id: Int, left: Int, right: Int)
动作事件
left: 左鞋动作代码
right: 右鞋动作代码
fun step(id: Int, leftStatus: Int, rightStatus: Int, leftFrag: Int, rightFrag: Int)
踏步状态,频率
leftStatus: 左鞋(0:停止, 1:慢,2:快)
rightStatus: 右鞋(0:停止, 1:慢,2:快)
leftFrag: 左鞋(每分钟步频)
rightFrag: 右鞋(每分钟步频)
fun device(id: Int, name: String, address: String, status: Int, electricity: Int)
设备状态信息
name: 设备名称
address: 设备连接地址
status: 设备状态
electricity: 设备电量 [0 - 100]
fun userFriends(code: Int, json: String)
用户好友数据
code: 请求结果代码
json: 数据
fun translate(id: Int, lx: Short, ly: Short, lz: Short, rx: Short, ry: Short, rz: Short)
x,y,z坐标数据
fun rotate(id: Int, lx: Short, ly: Short, lz: Short, rx: Short, ry: Short, rz: Short)
x,y,z坐标数据
fun gameMode(mode: Boolean)
游戏模式
mode: 模式开关
####*** 分隔线 ***####
Unity call sdk
fun setMessageChannel(channel: MessageChannel)
android 注入sdk to Unity 通信事件
fun gameStart()
游戏开始事件,请在每局游戏开始调用, 通知SDK开始记录
1、初始化动作库
2、初始化计数器()
fun gameEnd(int level, double score, int record, int mode, int opponentId)
游戏结束事件,请在每局游戏结束后, 调用通知SDK上传对战信息,并添加相关参数
fun getUserInfo(): String
游戏开发商获取用户信息接口,获取用户基本信息,请开发商根据返回的信息创建玩家资料,做到sdk和游戏内玩家信息一致
fun getUserFriends()
游戏开发商获取信息接口,请求好友列表,结果会在MessageChannel中回调
@see
MessageChannel.userFriends(code, json)
fun connectDevice(int type)
游戏开发商事件,重新连接蓝牙设备,当蓝牙设备异常,无法连接时可重新连接蓝牙设备
fun connectDevice(string address, int type)
同上,替换设备
fun searchDevice(int type)
游戏开发商事件,弹出搜索蓝牙设备的对话框
type: 连接设备后的类型
fun inviteFriend
邀请好友事件
fun screenProjection
投屏事件
fun vibrate
震动事件