• 游客,欢迎来到米坛社区。
    米坛社区是大型中文智能穿戴设备交流社区,在这里交流你的极客思想,共同建造我们的智能世界
    为了更加方便的获取支持与帮助,请加入米坛社区官方QQ频道

米环8文档 小米手环8 JS开发文档 官方早期版

NEORUAA

米坛站长(社区运营)
🛠️管理团队
🔮认证作者
🔥社区作者
NF Miband Pro
UID
6
2019-05-05
633
1
22,541
19
中国-杭州
afdian.net
感谢 小米官方 的支持
早期文档,非最终发布版本

1) 公共接口 
接口名功能
reg_event_callback注册事件回调函数(C调用JS的接口)
get_event_src获取当前事件源
get_event_code获取当前事件Id
exit_game退出游戏
get_js_parent获取当前对象的父节点
my_pow求x的y次幂
my_sqrt开方函数
2) obj接口 
接口名功能
create_obj创建一个lvgl obj对象
set_obj_size设置对象大小
set_obj_pos设置对象位置
set_obj_click设置对象可点击事件
set_obj_hidden设置对象隐藏
set_obj_display设置对象显示
set_obj_style设置对象和style绑定
remove_obj_style移除对象的style
set_obj_long_pressed_repeat设置对象可重复长按事件
set_obj_pressed设置对象可按下事件
set_obj_pressing设置对象可以一直按下事件
set_obj_released设置对象释放事件
set_obj_del删除对象
drag_event_handler设置对象在拖拽后的位置
get_obj_x获取对象x轴坐标
get_obj_y获取对象x轴坐标
refr_obj_pos刷新对象位置
3) style接口 
接口名功能
create_style创建一个style
set_style_opa设置背景透明度
set_style_bg设置背景颜色
reset_style重置style
4) img 接口 
接口名功能
create_img创建一个图片
set_img_src设置图片源
5) label 接口 
接口名功能
create_label创建一个label
set_label_text设置label内容
set_label_font设置label字体(只支持静态字库里面的字体)
set_label_color设置label颜色
set_label_content_center设置label内容居中显示
6) arc 接口 
接口名功能
create_arc创建一个arc
set_arc_fg_color设置前景色
set_arc_fg_width设置前弧宽度
set_arc_fg_redius设置前弧半径
set_arc_bg_color设置背景色
set_arc_bg_width设置背景弧宽度
set_arc_bg_redius设置背景弧半径
7) animal 接口 
接口名功能
rotate_90_degrees设置对象旋转90度
move_horizontal设置对象在X方向移动
move_vertical设置对象在Y方向移动
obj_modify_value在arc 上设置一个倒计时功能,实时更新arc的值
8) btn 接口 
接口名功能
create_btn创建一个按钮
9) line 接口 
接口名功能
create_line创建一条线
set_line_point设置2个点的坐标(2点确定一条直线)
set_line_width设置线的宽度
set_line_color设置线的颜色
create_multiple_line创建多条线
set_multiple_line_point设置多条线上的多个点
set_line_point_num设置多条线中有几个点是有效的
clear_multiple_line_point清除所有的点坐标
set_line_dash_width设置虚线的实线长度
set_line_dash_gap设置虚线中实线之间的gap
10) file 接口 
接口名功能
read_file读文件内容
Write_file写文件
 

liudonghua

LV0
普通成员
UID
347236
2023-07-10
2
0
嗯,目前小米手环还没有sdk是吧,希望官方可以出一个,期待!
 

NEORUAA

米坛站长(社区运营)
🛠️管理团队
🔮认证作者
🔥社区作者
NF Miband Pro
UID
6
2019-05-05
633
1
22,541
19
中国-杭州
afdian.net
小米手环应用开发与 https://iot.mi.com/vela 以及 https://iot.mi.com/new/doc/introduction/main 有什么关联呢

我看 https://iot.mi.com/new/doc/getting-started/workflow#BLE 接入方案-heading 这里提到 使用BLE 接入小米IoT 平台的方案适用于低功耗的硬件产品,如手环、按摩器等穿戴类产品;
米环8的js引擎是临时加的,这份8的文档只适用于官方的4个小游戏,故独立于其它现有文档。而8的系统由华勤制作,因此表盘与同为华勤参与设计的redmi watch/小米color系列同源,表盘开发应该看华勤的
 

猫头综合征患者

LV0
普通成员
UID
71275
2021-07-31
21
3
米环8的js引擎是临时加的,这份8的文档只适用于官方的4个小游戏,故独立于其它现有文档。而8的系统由华勤制作,因此表盘与同为华勤参与设计的redmi watch/小米color系列同源,表盘开发应该看华勤的
我记得华勤有给color的小程序开发文档啊,和米环8能通用吗
 

爱吃小蛋糕

LV0
普通成员
UID
404394
2023-09-06
4
0
感谢 小米官方 的支持
早期文档,非最终发布版本

1) 公共接口 
接口名功能
reg_event_callback注册事件回调函数(C调用JS的接口)
get_event_src获取当前事件源
get_event_code获取当前事件Id
exit_game退出游戏
get_js_parent获取当前对象的父节点
my_pow求x的y次幂
my_sqrt开方函数
2) obj接口 
接口名功能
create_obj创建一个lvgl obj对象
set_obj_size设置对象大小
set_obj_pos设置对象位置
set_obj_click设置对象可点击事件
set_obj_hidden设置对象隐藏
set_obj_display设置对象显示
set_obj_style设置对象和style绑定
remove_obj_style移除对象的style
set_obj_long_pressed_repeat设置对象可重复长按事件
set_obj_pressed设置对象可按下事件
set_obj_pressing设置对象可以一直按下事件
set_obj_released设置对象释放事件
set_obj_del删除对象
drag_event_handler设置对象在拖拽后的位置
get_obj_x获取对象x轴坐标
get_obj_y获取对象x轴坐标
refr_obj_pos刷新对象位置
3) style接口 
接口名功能
create_style创建一个style
set_style_opa设置背景透明度
set_style_bg设置背景颜色
reset_style重置style
4) img 接口 
接口名功能
create_img创建一个图片
set_img_src设置图片源
5) label 接口 
接口名功能
create_label创建一个label
set_label_text设置label内容
set_label_font设置label字体(只支持静态字库里面的字体)
set_label_color设置label颜色
set_label_content_center设置label内容居中显示
6) arc 接口 
接口名功能
create_arc创建一个arc
set_arc_fg_color设置前景色
set_arc_fg_width设置前弧宽度
set_arc_fg_redius设置前弧半径
set_arc_bg_color设置背景色
set_arc_bg_width设置背景弧宽度
set_arc_bg_redius设置背景弧半径
7) animal 接口 
接口名功能
rotate_90_degrees设置对象旋转90度
move_horizontal设置对象在X方向移动
move_vertical设置对象在Y方向移动
obj_modify_value在arc 上设置一个倒计时功能,实时更新arc的值
8) btn 接口 
接口名功能
create_btn创建一个按钮
9) line 接口 
接口名功能
create_line创建一条线
set_line_point设置2个点的坐标(2点确定一条直线)
set_line_width设置线的宽度
set_line_color设置线的颜色
create_multiple_line创建多条线
set_multiple_line_point设置多条线上的多个点
set_line_point_num设置多条线中有几个点是有效的
clear_multiple_line_point清除所有的点坐标
set_line_dash_width设置虚线的实线长度
set_line_dash_gap设置虚线中实线之间的gap
10) file 接口 
接口名功能
read_file读文件内容
Write_file写文件
大佬nb
 

ababa

LV0
普通成员
UID
257277
2023-04-20
60
0
感谢 小米官方 的支持
早期文档,非最终发布版本

1) 公共接口 
接口名功能
reg_event_callback注册事件回调函数(C调用JS的接口)
get_event_src获取当前事件源
get_event_code获取当前事件Id
exit_game退出游戏
get_js_parent获取当前对象的父节点
my_pow求x的y次幂
my_sqrt开方函数
2) obj接口 
接口名功能
create_obj创建一个lvgl obj对象
set_obj_size设置对象大小
set_obj_pos设置对象位置
set_obj_click设置对象可点击事件
set_obj_hidden设置对象隐藏
set_obj_display设置对象显示
set_obj_style设置对象和style绑定
remove_obj_style移除对象的style
set_obj_long_pressed_repeat设置对象可重复长按事件
set_obj_pressed设置对象可按下事件
set_obj_pressing设置对象可以一直按下事件
set_obj_released设置对象释放事件
set_obj_del删除对象
drag_event_handler设置对象在拖拽后的位置
get_obj_x获取对象x轴坐标
get_obj_y获取对象x轴坐标
refr_obj_pos刷新对象位置
3) style接口 
接口名功能
create_style创建一个style
set_style_opa设置背景透明度
set_style_bg设置背景颜色
reset_style重置style
4) img 接口 
接口名功能
create_img创建一个图片
set_img_src设置图片源
5) label 接口 
接口名功能
create_label创建一个label
set_label_text设置label内容
set_label_font设置label字体(只支持静态字库里面的字体)
set_label_color设置label颜色
set_label_content_center设置label内容居中显示
6) arc 接口 
接口名功能
create_arc创建一个arc
set_arc_fg_color设置前景色
set_arc_fg_width设置前弧宽度
set_arc_fg_redius设置前弧半径
set_arc_bg_color设置背景色
set_arc_bg_width设置背景弧宽度
set_arc_bg_redius设置背景弧半径
7) animal 接口 
接口名功能
rotate_90_degrees设置对象旋转90度
move_horizontal设置对象在X方向移动
move_vertical设置对象在Y方向移动
obj_modify_value在arc 上设置一个倒计时功能,实时更新arc的值
8) btn 接口 
接口名功能
create_btn创建一个按钮
9) line 接口 
接口名功能
create_line创建一条线
set_line_point设置2个点的坐标(2点确定一条直线)
set_line_width设置线的宽度
set_line_color设置线的颜色
create_multiple_line创建多条线
set_multiple_line_point设置多条线上的多个点
set_line_point_num设置多条线中有几个点是有效的
clear_multiple_line_point清除所有的点坐标
set_line_dash_width设置虚线的实线长度
set_line_dash_gap设置虚线中实线之间的gap
10) file 接口 
接口名功能
read_file读文件内容
Write_file写文件
 

ababa

LV0
普通成员
UID
257277
2023-04-20
60
0
感谢 小米官方 的支持
早期文档,非最终发布版本

1) 公共接口 
接口名功能
reg_event_callback注册事件回调函数(C调用JS的接口)
get_event_src获取当前事件源
get_event_code获取当前事件Id
exit_game退出游戏
get_js_parent获取当前对象的父节点
my_pow求x的y次幂
my_sqrt开方函数
2) obj接口 
接口名功能
create_obj创建一个lvgl obj对象
set_obj_size设置对象大小
set_obj_pos设置对象位置
set_obj_click设置对象可点击事件
set_obj_hidden设置对象隐藏
set_obj_display设置对象显示
set_obj_style设置对象和style绑定
remove_obj_style移除对象的style
set_obj_long_pressed_repeat设置对象可重复长按事件
set_obj_pressed设置对象可按下事件
set_obj_pressing设置对象可以一直按下事件
set_obj_released设置对象释放事件
set_obj_del删除对象
drag_event_handler设置对象在拖拽后的位置
get_obj_x获取对象x轴坐标
get_obj_y获取对象x轴坐标
refr_obj_pos刷新对象位置
3) style接口 
接口名功能
create_style创建一个style
set_style_opa设置背景透明度
set_style_bg设置背景颜色
reset_style重置style
4) img 接口 
接口名功能
create_img创建一个图片
set_img_src设置图片源
5) label 接口 
接口名功能
create_label创建一个label
set_label_text设置label内容
set_label_font设置label字体(只支持静态字库里面的字体)
set_label_color设置label颜色
set_label_content_center设置label内容居中显示
6) arc 接口 
接口名功能
create_arc创建一个arc
set_arc_fg_color设置前景色
set_arc_fg_width设置前弧宽度
set_arc_fg_redius设置前弧半径
set_arc_bg_color设置背景色
set_arc_bg_width设置背景弧宽度
set_arc_bg_redius设置背景弧半径
7) animal 接口 
接口名功能
rotate_90_degrees设置对象旋转90度
move_horizontal设置对象在X方向移动
move_vertical设置对象在Y方向移动
obj_modify_value在arc 上设置一个倒计时功能,实时更新arc的值
8) btn 接口 
接口名功能
create_btn创建一个按钮
9) line 接口 
接口名功能
create_line创建一条线
set_line_point设置2个点的坐标(2点确定一条直线)
set_line_width设置线的宽度
set_line_color设置线的颜色
create_multiple_line创建多条线
set_multiple_line_point设置多条线上的多个点
set_line_point_num设置多条线中有几个点是有效的
clear_multiple_line_point清除所有的点坐标
set_line_dash_width设置虚线的实线长度
set_line_dash_gap设置虚线中实线之间的gap
10) file 接口 
接口名功能
read_file读文件内容
Write_file写文件
请问大佬要去哪里看最新的接口啊
 

*这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责