返回官网官方微博

麦步社区-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: MAI 表盘
查看: 19534|回复: 23
打印 上一主题 下一主题

我写的神盾局特工表盘开放源代码啦,欢迎参考

[复制链接]

10

主题

63

帖子

121

麦力

精华
1
阅读权限
100
在线时间
39 小时

麦步极客实验室

跳转到指定楼层
楼主
发表于 2015-11-4 15:34:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 Zola 于 2016-1-14 22:18 编辑

我写的神盾局特工表盘开放源代码啦,欢迎参考

感谢jsfaint、张文华、陶坤等人的耐心指导,我连枚举常量都搞不清的情况下,边学边用,勉强做了一个表盘。欢迎大家使用和反馈,不保证能满足每个人的需求,但一定要满足我自己的需求:lol

我觉得手表看时间是第一任务,第二任务是看来自手机上的各种通知,如来电、短信、邮件通知、导航通知、备忘录通知等,一切设置完美后,我就是一个被机器控制的人了。当然,我是一个会发懒筋的鲜活的人,所以不会完全听机器的安排,会随机改变心情和行程,手机和手表只是提供方便而已。

我做的神盾局特工表盘提供以下信息:
  • 时间
  • 日期
  • 星期
  • 温度(手腕温度)
  • 海拔
  • 气压
  • 每日步数
  • 第二时区
  • 剩余电量
  • 蓝牙,检测,防丢手机 。蓝牙断掉就隐藏神盾局LOGO,寓意就是手表当前已经断开与互联网的链接,无法接收到任何人包括神盾局的消息了。已经实现。
  • 手势识别,用手势查看第二时区和剩余电量。方法是翻手腕把表的表面垂直起来,再翻回来让表面水平就可以在两个数据之间切换显示。已经实现。
其中第二时区被我设置为东一区了,也就是柏林和巴黎的时间,差7个时区。如果手表OS提供方便的第二时区选择方式就更好了,这要等麦步官方提供OS级的支持了。
剩余电量只会在早上7点到8点、中午12点到13点和晚上7点到8点三个时间段显示在第二时区的位置。就早中晚提示你要不要充电而已,这个其实不需要常关注,但出差超过一个星期你就可考虑要不要携带手表充电线了。

我想加以下功能:
  • 天气预报功能。我申请到 https://dev.caiyunapp.com/lo.html 的API了,但不知道如何用手表解析JSON数据。这API提供分钟级别的基于GPS的天气信息。
  • 精确的GPS海拔信息。目前由于气压随天气变化,手表内置的气压传感器并不能精确测量海拔,需要手机的GPS协助校正。这也许也需要麦叔官方提供支持。

步数在OS有存储,气压数据也有存储吗?步数不多的情况就不是在运动,这时的气压的变化能体现天气变阴还是放睛。登山的气压变化就不能用来判断天气了。

我做的表盘无法满足每个人的需要,如果有人有其他想法,但我又无法协助实现,请参考我的源代码自己写自己的表盘:  https://github.com/Zola/agentsofshield 写表盘很有成就感哦,那感觉,就像是自己是给自己的玩具开光了一样,写点应用放进去就有了灵魂哦。

这里是自己动手改源码的教程:http://bbs.maibu.cc/forum.php?mod=viewthread&tid=266&extra=page%3D1


下面是一些照片:



评分

参与人数 2 +3 麦力 +10 收起 理由
不贰小 + 10 开源奖励
陶坤@麦步 + 3 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信 WeiboWeibo
收藏收藏1 分享分享 顶 踩

0

主题

848

帖子

1万

麦力

精华
0
阅读权限
90
在线时间
652 小时
24#
发表于 2016-9-13 23:15:26 | 只看该作者
帅气的分享

112

主题

1205

帖子

3129

麦力

精华
1
阅读权限
80
在线时间
184 小时

麦步增强版用户

23#
发表于 2016-9-13 23:14:52 | 只看该作者
我想用你的源代码制作表盘,可以吗
我爱少少潘

10

主题

63

帖子

121

麦力

精华
1
阅读权限
100
在线时间
39 小时

麦步极客实验室

22#
 楼主| 发表于 2016-1-12 21:35:32 | 只看该作者
我的小世界 发表于 2015-12-31 17:23
第二时区时间如何修改?必须在C环境下修改还是记事本就可以了?
修改成为 相差6个小时,东二区
        /*更新第二 ...

下面是修改的教程:
http://bbs.maibu.cc/forum.php?mo ... &extra=page%3D1

先安装编译环境,然后就可以复制源码进PACK目录进行编译了。
我的网站在墙外,你不一定打得开
https://www.zuola.com/
https://zuo.la/

10

主题

63

帖子

121

麦力

精华
1
阅读权限
100
在线时间
39 小时

麦步极客实验室

21#
 楼主| 发表于 2016-1-12 21:34:18 | 只看该作者
bluedzg 发表于 2015-12-25 21:35
很棒的表盘,我现在主用这个。谢谢楼主。如果温度改成天气,神盾局标志断蓝牙隐藏实现,就完美了。 ...

已经实现了,请更新表盘。
我的网站在墙外,你不一定打得开
https://www.zuola.com/
https://zuo.la/

0

主题

2

帖子

0

麦力

精华
0
阅读权限
10
在线时间
1 小时

20#
发表于 2016-1-4 14:34:13 | 只看该作者
注意一下sdk中关于蓝牙的状态枚举已经发生了变化,在api文档中没有更新
enum BleStatus{
    BLE_STATUS_ADVERTISING,  // 广播
    BLE_STATUS_CONNECTED,    // 被连接
    BLE_STATUS_USING,        // 使用中(发送数据中)
    BLE_STATUS_CLOSE         // 该状态蓝牙被关闭
};

3

主题

36

帖子

113

麦力

精华
0
阅读权限
30
在线时间
10 小时

19#
发表于 2015-12-31 17:23:47 | 只看该作者
第二时区时间如何修改?必须在C环境下修改还是记事本就可以了?
修改成为 相差6个小时,东二区
        /*更新第二时区*/
        int hour=datetime.hour;
        if (hour == 7 || hour == 12 || hour == 19 )
        {}
        else
        {
        hour = (hour+24-7)%24;

                sprintf(str, "%02d:%02d", hour, datetime.min);
                app_layer_set_text_text(layer_battery, str);       
        }
这个家伙很懒,什么都没有留下!

4

主题

45

帖子

68

麦力

精华
0
阅读权限
30
在线时间
25 小时

麦步手表用户麦步工业测评协会

18#
发表于 2015-12-25 21:35:30 | 只看该作者
很棒的表盘,我现在主用这个。谢谢楼主。如果温度改成天气,神盾局标志断蓝牙隐藏实现,就完美了。

4

主题

66

帖子

51

麦力

精华
0
阅读权限
100
在线时间
16 小时

麦步手表用户麦步工业测评协会

17#
发表于 2015-12-25 15:24:43 | 只看该作者
真的很棒,但是气温怎么不对:lol
nothing

0

主题

7

帖子

0

麦力

精华
0
阅读权限
30
在线时间
20 小时

16#
发表于 2015-11-21 07:49:13 | 只看该作者
真的做的很棒,到時候拿到手錶就可以使用了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|麦步官方论坛 ( 粤ICP备12052190号  

GMT+8, 2024-11-22 18:17 , Processed in 0.083594 second(s), 27 queries .

Powered by Discuz! X3.2

© 2012-2021 Comsenz Inc.

快速回复 返回顶部 返回列表