咕咚手环2和玩咖手环k1那个好?

智能手环哪个好?玩咖K1真机开箱图赏_数码配件_网上三好街_数码频道
>>>> 智能手环哪个好?玩咖K1真机开箱图赏
智能手环哪个好?玩咖K1真机开箱图赏
在大家都关注Apple Watch的时候,我们似乎忽略了一些智能手环的产品,这些产品价格从几十元到几百元不等,但是功能确是应有尽有,今天为大家带来一款价值99元的玩咖K1智能手环开箱图赏......&&&&
&&& 在大家都关注Apple Watch的时候,我们似乎忽略了一些智能手环的产品,这些产品价格从几十元到几百元不等,但是功能确是应有尽有,今天为大家带来一款价值99元的玩咖K1智能手环开箱图赏,打算购买这款产品的朋友可以参考一下。
&&& 玩咖K1给出的参数还是让小编眼前一亮,IOS6.0,Android4.3以上的版本要求基本可以满足市场上常见的手机机型,国标IPX 6防水标准能达到生活防水的程度,作为电子产品应该说是可以的,充电90分钟可以待机5-7天,电池续航问题还是比Apple Watch的全天候18小时厚道多了,最主要的是小编看中的是BT4.0的支持,要知道蓝牙4.0是非常省电的哦。
玩咖K1参数
左玫红右黑色
&&& 玩咖K1采用的包装是双层的包装,最外面一层是白色的纸盒,拆开纸盒后,玩咖K1智能手环就出现在眼前,因为里面一层的包装是采用透明的亚克力材质,给人十分高档的感觉,要比某米的牛皮纸高出几个档次,黑色的手环视觉上更具有冲击力,而枚红色的更加唯美一点。
&&& 玩咖K1采用的是机身与腕带不可分离式的设计,这样设计具有更好的安全系数,不会因剧烈运动而丢失手环,但是不可更换设计的表带脏了之后很难清洗,尤其是浅色的,所以处女座的朋友建议还是购买一个可以更换表带的手环吧,这样不愿意清洗的话可以10几元钱直接更换一条。
双色玩咖K1
&&& 玩咖K1智能手环背部没有任何LOGO或是说明文字,干干净净的磨砂防滑处理,并且机身没有多余的按键,既增加了防水的功能又减少进灰增加使用寿命。
玩咖K1侧面
iphone4/4S 保护壳
市 场 价:169元
购 物 价:99元
更多相关内容请访问:,或拨打咨询电话:024-67223
相关搜索:
看了该产品的用户还喜欢
推荐经销商
凯仕达跳舞毯
清华同方笔记本
宏商用电脑
步步高学习机
最新专题更多>>
十一黄金周和中秋节的小黄金周日期非常接...
相关产品报价
沈阳资讯有限公司 版权所有.
Copyright & 1999 - , All Rights Reserved.热线电话:024-67223 转 800 广告咨询:024-IT商品推荐群: QQ:
 沈网警备案号
关注三好街动态& 产品参数对比
小米智能手环和bong II和咕咚智能手环2和玩咖K1有什么区别
参数仅为参考,产品以当地实际销售实物为准。
小米智能手环
Codoon(咕咚)
咕咚智能手环2(微信版)
wanka(玩咖)
删除 →← 删除 →← 删除 →←删除
智能手环智能手环智能手环智能手环
兼容系统为Android 4.4及以上版本,并支持蓝牙4.0的安卓智能手机;
完美适配机型:小米4,小米3,红米Note 4G,红米2,小米Note(请升级MIUI至最新版本);
支持系统为iOS 7.0及以上版本的iPhone 4S,5,5S,5C,6,6 PlusAndroid 4.3及以上,iOS 7.0及以上Android 4.3及以上系统、蓝牙4.0的部分高端机型Android 4.3及以上,iOS 6.0及以上
兼具健身追踪器固件空中升级
看运动量,监测睡眠质量,智能闹钟唤醒,可以根据佩带者已经完成的目标来设定规划下一个活动的阶段目标,并实时的通过运动步数、距离、卡路里等数值直观反应出来全自动识别游泳,睡眠质量监测,睡眠建议,起床提醒,自动识别运动类型,独特的卡接方式,Yes!键,环形提示灯,主动激励,机器学习算法步数计算,活动提醒,无声闹钟,睡眠检测,心率呼吸,短信电话提醒按键功能:点亮屏幕,查看数据
预装功能:记录每天的运动数据,行走距离及热量消耗;睡眠监控数据、闹钟唤醒以及手机来电提醒、信息提醒等,手环免密码解锁手机
支持,加速传感器支持,全自动感应
支持防水防尘,防水等级IP67支持,防水等级IP67支持防水支持,防水等级IPX6
,蓝牙4.0,蓝牙4.0,蓝牙天线,蓝牙4.0,蓝牙4.0
主体尺寸:14*9*36mm;
手环尺寸:225mm;
可调长度:157mm至205mm
腕带尺寸:255mm
最大卡扣长度:235mm
最小卡扣长度:165mm
主体重量:5g14g 23g
黑色,蓝色,浅蓝,橘色,粉色,绿色丹红,砚黑,玄武灰,藏蓝,妃金晶莹粉,烟墨黑,雾面蓝黑,红,蓝
采用了铝合金表面,使用激光微穿孔手带内侧波纹,排水排汗监测睡眠质量具有多彩颜色,腕带采用双卡扣设计,能避免长期使用腕带松动的情况
一体化设计
内置41mAh聚合物电池内置异形锂锰电池 内置聚合物锂离子电池
30天1年5-7天轻度用户:7天及以上,中度用户:5天及以上
充电方式:USB线缆配合接触式弹针充电夹
90分钟充满
专用充电线&x1
入门指南及三包凭证&x1手环&x1
说明书&x1手环&x1
说明书/保修卡&x1
手环二维码卡片&x1手环&x1
LED矩阵显示OLED屏幕
屏幕带有一个按键,通过按键可以控制手环点亮屏幕,查看时间、运动距离等功能玩咖K1手环和K1mini有什么不同?哪个更好?_百度知道
玩咖K1手环和K1mini有什么不同?哪个更好?
提问者采纳
额 我个人认为第2个好点 第2个他耐用
提问者评价
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 8352|回复: 3
运动大咖就玩它,79元的玩咖智能手环K1深度体验
TA的每日心情无聊 21:32签到天数: 739 天[LV.9]以坛为家II
本帖最后由 listter 于
22:05 编辑
『玩咖智能手环 K1』不足百元的运动大咖
2014年12月& & 作者:listter
& & 智能手环/智能手表,只能说太火了,直到小米手环以79元横空搅局的出现,让接近千元的手环一下失去了光泽,功能一个不落,而且续航还长,可惜就是没显示屏,想看个时间看个运动数据,不得不再掏出手机。能不能两全其美,玩咖智能手环K1给出了答案,同样和小米手环一个价,但是却多了蓝光OLED液晶显示屏,续航也能达到一周的时间,而且监测运动、睡眠功能同样不少,一样是蓝牙同步数据,一样有防水功能*,一下就凸显出了十足的性价比。下面就来体验一番这款手环的使用效果。
& & 玩咖K1智能手环有着较朴素的纸壳包装,便携性较高。红色的底盒衬托出浮起的主机,颇有一丝高贵感。标配也足够“朴素”,充电线和说明书,再无其他了。
& & 玩咖K1智能手环的充电方式比较新颖和主流,因为传统的MiroUSB口防水不太方便处理,如果用防尘盖板可能还会增加体积,索性玩咖K1就采用了触点式充电接口设计,不同于我的两一款华为荣耀畅玩手环的磁性锁扣,玩咖K1采用“夹子”的方式,可以牢牢锁扣住充电接口,而且带有防呆设计,不会发生正负极接反的情况。只不过能够想到的问题就是,万一充电线有损坏,或者出门在外忘记携带,那给玩咖K1充电还真是一件麻烦事。
& & 单按主面板的按钮,可以依次显示当前时间、步数、公里、燃烧热量等,采用蓝色OLED显示屏,形式为图标和数字构成,还是比较容易识别的。(最新3.6固件升级后,主机上已经可以显示汉字了,分别为“XX步”、“XX千米”、“XX大卡”等信息)
& & 手环腕带材质采用了医疗级TPU,TPU为热塑性聚氨酯,有聚酯型和聚醚型之分,它硬度范围宽(60A-85D)、耐磨、耐油,透明,弹性好,在日用品、体育用品、玩具、装饰材料等领域得到广泛应。细看的话,还能发现腕带表面为花纹状纹理,而内侧腕带则采用了折叠的轮胎样式的纹理,显得非常上档次。其实就细节做工来看,真的很难和百元以内的价位画等号,比较超值。
& & 在TPU腕带顶部和主机接触的部分,能够看到,密封性很不错,我用力掰扯,发现接缝处纹丝不动。要说不足,就是前面板稍显透明,在熄屏状态下对着光线,能够明显看到里面的液晶显示屏边框,在整机一体化美观性方面有一定减分。
& & 腕带的末端提供了两个金属按扣,结实程度可以放心。
& & 佩戴实际效果图。由于玩咖K1整机重量十分轻,大约只有23g,而且再加上医用级TPU柔软耐磨亲肤感好的特点,平常经常会产生“忘记存在”这么一种感觉,是相当理想的。想起以前试玩的一款国产手环,佩戴后总感觉腕带表面有一种“发涩”的感觉,佩戴舒适程度不如玩咖K1。但是要说到不便的地方,就是该机并没有市面上其他手环的能够感应翻腕动作的传感器,要看时间必须要通过按下上面的物理开关。不过考虑到之前体验过的那些手环,开启“翻腕显示”功能后待机时间明显变短,现在感觉玩咖K1还是比较务实的。
& & 下面来体验一下手机客户端的体验。
& & 玩咖K1支持的APP客户端包括安卓和iOS系统,APP名称为“玩咖运动”。界面开发的很是漂亮,而且创新性的采用了两种运动分类方式,如果没有玩咖手环的用户也可以凭借手机GPS和玩咖运动软件来实现运动监测。可玩性非常高。在手机运动模式下,系统有三种选项可供选择,分别是步行、跑步、骑自行车,我想,这对于各种骑行爱好者来说肯定有非常大的吸引力。
& & 在设置界面,功能排布还是比较够一目了然的,我认为最实用的就要数来电提醒以及闹钟模式了,手环内置马达,在来电或者设定好闹钟时间会进行震动提醒,特别适合在户外或者地铁上等比较嘈杂的环境里,防止漏接电话。
& & 由于该机支持蓝牙4.0,所以一定程度上限制了可以适配的手机。可以通过手机端来实现APP和手环固件的升级。如果登陆个人帐号,还可以在不同手机端同步自己以前佩戴手环保存的运动数据,这在换手机的时候非常管用。非常可喜的是看来厂家的研发团队还是挺靠谱的,就在本文快完稿的时候,又发现软件系统有客户端和固件的更新,这已经是这周的第二次升级了,以前的一些bug进行了修正,功能上增加了内容,可以看出厂家对这款产品还是颇有诚意的。
& & 在系统设置里,可以对当前的目标进行一个设定,系统还对目前进行了一定的推荐,例如建议每天的运动是10000步,以及建议睡眠时间8小时。
& &对于步数来说,准确度暂且不去考虑,因为我也没有心里默数走了多少来计算,因为这种算法的方案,在各种平台和传感器芯片都目前来说已经非常成熟,不用去较真怀疑,从从统计学来讲,我还是比较相信大体数据的。特别是睡眠数据,也大致和我昨晚睡觉的时间吻合。按照我的看法就是,结果具体数值不要太去在意,也比不太纠结昨晚究竟翻身了多少次和浅睡眠多少小时,起码每天看到数据的刷新和目标的达成,心里能够有一种运动的意愿和动力,那就是这款手环存在的意义了。
& & 还可以按照天、周、月等参数来查看运动和睡眠数据。
& & 简要测试了一下“手机运动”模式,我是在北京地铁13号线上测试,系统显示我从五道口“运动”到了西二旗,路线还是蛮准的。不过在时间和时速上出现了误差,可以不用太在意。相信如果在户外GPS信号好的情况下,效果应该会更好。
& &*最后得吐槽的,就是说明书有点太随意,手环的显示,以及蓝牙的连接,还有APP的下载二维码,说明书上都显得很简单,甚至连这款手环是否防水我都糊涂了。说明书上明确写明:“不能将手环放在水中”!结果我在官方看到玩咖K1的介绍,发现它居然是达到IPX 6防尘防水标准的,也就是可以直接戴着洗澡、游泳(不能潜水)。为了亲自验证,我冒着风险把玩咖手环在水龙头下冲洗了一会儿,期间还不时的按下按钮看是否能正常显示。结果标明,该机确实能够防水没问题,所以呢,可以放心了!当然,也不排除我的这款还是试用工程样品机的可能,否则这份说明书实在是把人给糊弄住了。
& & 总结来看,玩咖K1智能手环性价比相当高,特别是不错的做工品质以及界面漂亮的配套APP,都是加分项。给出的建议,就是增加闹钟前10分钟通过轻微震动把人从深度睡眠中唤醒的功能,这样起床就不会感到太困,这也是目前我体验过的其他品牌手环中很不错的功能之一了。文末,感慨一下续航,用了3天了,电池显示用了一半,非常扛用,一周不用充电绝对不是问题,如果在手环能显示电量,而且APP中电量显示能增加百分比,那就更完美了。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
TA的每日心情奋斗 13:14签到天数: 6 天[LV.2]偶尔看看I
感觉比小米强多了,可惜我先买了乐康的,
TA的每日心情开心 22:15签到天数: 3 天[LV.2]偶尔看看I
话说79是在哪买的啊!?
TA的每日心情擦汗 14:05签到天数: 3 天[LV.2]偶尔看看I
总不太能接受智能手环这种东西,老感觉泄露隐私
客观 包容 敏锐 专业
iMP3.net 随身数码影音
意见反馈:
推广合作:139
莫凡配件:135
All Rights Reserved.基于玩咖K1智能手环再编程入门指引
玩咖K1智能手环再编程入门指引
Re-Program base on Wanka K1 smartband’s
新增MOTOR、KEY的管脚及使用方法
新增三轴加速度Sensor的管脚及驱动方法
对于玩咖K1的再次开发,是必然性与偶然性的统一,必然是我本身学习的专业是电子科学与技术,有一定的技术储备和Cortex-M芯片的使用经验,偶然是通过朋友那里看到一篇玩咖K1的拆解贴,获知了玩咖K1使用的主控芯片型号:QN9020,再一个偶然是当我在Google这颗芯片资料的时候发现了一个FireBLE团队,这个团队做了一套开源的QN9020开发板,而这个团队的核心成员正是我的一个好朋友兼同学。这一系列的优质条件奠定了这篇开发入门的基础。这篇文章旨在提供一个开发入门的引导,为了是希望更多的电子爱好者能够一起参与进来,一起来开发它,实际上你只要有些51单片机或者stm32单片机的基础就可以,当然我们也得首先感谢玩咖科技出品的这款优质漂亮的手环。
这便是前面提到的某网友的拆机分析图,可以发现这手环的主要包括:主控QN9020,传感器、电池管理、按键、震动电机、OLED显示屏,因此外设并不算多。
手环拆机:
在目前,我们为了能够对手环进行编程调试需要将它拆开,以便我们的仿真器能够连上主控芯片。当然,我希望随着后续的深入研究,我们可以实现不用拆机手环就可以对手环进行编程。虽然目前需要拆机,但是我希望完美无损的拆开并且今后调试好之后还能装上去继续使用,因此拆机步骤需要慢、小心。
(1) 先用小刀在手环胶套和面板的所有结合缝隙处用小刀划拉几遍:
(2) 用小刀切入到侧边慢慢用力撬动面板
(3) 这是面板完全分离后的效果
(4) 这是我拆开又盖上的效果
(5) 拆开后,电路板只有两颗对角螺钉与手环固定,用小螺丝刀拧开即可
(6) 电路的正面是显示屏,背面是电池:
OLED屏幕是用双面胶粘在一个铁架子上,铁架子又是焊在电路板上的,因此这个不好拆的,大家就不要拆开了。电池也是用双面胶粘在电路板上的,电池轻轻用力慢慢就可以跟电路板分离,然后就露出了几个重要的测试点,图上我已经做了标注
RST是复位管脚,只要跟GND短接一下就芯片就复位了,这个平时用不到,某些特殊情况下可以用来解决程序无法下载的问题。
SWCLK、SWDIO、GND这个三个脚是Jlink仿真器的连接管脚,使用Jlink仿真器连接,就可以实现程序的调试、下载了。
TX、RX一看就是个串口,由于QN9020内部ROM固化有一个bootloader,可以使用串口下载程序,因此我初步估计这个串口可以用来下程序,但需要后续的验证,如果可以串口下载,那如果没有jlink的同学就可以降低开发成本使用串口来烧录程序了。
因此总体来说要进行开发,你需要的所有设备为:一个玩咖K1手环,一个Jlink调试器、一台PC电脑。随着后续深入的研究我们可能可以省去Jlink调试器这个东西。
开发环境搭建:
有了上面的硬件,接下来需要搭建软件开发环境以便进行程序的编写调试。
(1) 安装Keil
V4.72,实际上开发Cortex-M的芯片最常用的就是Keil和IAR,比较推荐使用Keil,一方面是高低版本工程的兼容性较好,另一方面是昆天科官方提供的例程代码也是Keil
V4建立的。Keil 4.72应该是Keil V4系列下的目前最新版本。当然现在也有了Keil V5系列,但是Keil
V4是打不开Keil V5的工程的,考虑到这个项目各个网友的代码可能需要共享参考,因此推荐使用Keil V4.72版本。
IAR有个很大缺点就是只能高版本打开低版本建立的工程,否则工程的配置信息可能会丢失。
(2) 安装Jlink驱动
安装昆天科官方提供的QBLUE,安装这个软件可以得到一个串口下载软件及基于QN9020的BLE及驱动库函数以及各个示例代码,是我们基于这颗芯片进行开发的最权威最直接也是最丰富的参考。软件及资料下载地址末尾同一提供。
建议是先安装好Keil之后再安装QBLUE,安装完QBLUE后会弹出一个往Keil的数据库中添加QN9020芯片的对话框:
关于开发环境搭建,也可以参考FireBLE团队的文档,再次感谢它们为此做出的努力:
主控芯片初探:
介绍一下主控芯片:QN9020是昆天科微电子产的一颗BLE4.0芯片,片上集成了Cortex-M0内核,相当于一颗MCU+蓝牙,不过昆天科后来被NXP半导体收购了,这也导致了它的资料变得零散,很多官方资料NXP都不放出来了,不过不用担心本文最后会提供相关的资料,更多资料的挖掘还需要广大网友的努力。
这是该芯片的管脚图,由于我们无法获得玩咖K1手环的原理图,因此有它我们可以通过万用表探测得到板上这些外设所连接的控制管脚,当然这些工作我不希望还需要其它参与的网友来做,我会附上目前我已经探测好的管脚连接关系,并且会持续的更新探测。值得关注的是这颗芯片的存储结构,因为我们需要编程就得知道我们的程序应该写到哪里:
实际上,你只需要关注我画出的蓝色区域和红色区域即可,ROM区域是芯片出厂固化的一段代码,这段代码用户是无法去擦写修改的,它包括bootloader以及BLE协议栈的底层,这些底层函数提供了接口可供用户进行调用,SYSTEM
MEMORY区域是提供给用户的。
从QBLUE提供给Keil的编程算法文件的描述来看,这64K实际上映射到了一个扩展的SPI
Flash上面,也就是存放我的代码的地方,但是真正的程序执行时,不可能是从SPI
Flash上提取指令的,并且RAM又在哪呢。实际上我们的应用代码+变量用的RAM在编程时虽然被存储在SPI
Flash上面,但是在芯片上电后,系统还是会从0地址执行芯片出厂的bootloader,如果没有串口指令过来,那么就会将这用户代码Copy到RAM中开始执行用户代码,因此我猜测这64K空间同时又是内部RAM的映射地址,因此它不像其它MCU明确区分flash是多大,RAM是多大,而是用户自己分配两者的大小的。
第一个工程:
我们无需自己去建立一个工程,可以直接使用QBLUE安装目录下释放的示例工程,或者直接使用我提供的能够点亮OLED的示例代码工程。
Projects工程目录下有BLE和Driver两个文件夹,BLE是蓝牙的示例代码,Driver是芯片各个外设比如GPIO、SPI、IIC、ADC等这些的驱动库函数及示例代码,前期的控制学习可以直接使用Driver目录下的工程把QN9020当做普通的单片机用,最终要完成一个智能手环,应该是BLE下的工程再结合Driver下的工程做一个整体的工程使得QN9020既能够发挥它的蓝牙功能又能正常控制OLED、按键、电机等外设。
打开其中的一个Keil工程,可以发现该添加的文件都帮你添加好了,可以直接进行编译。
我们可以点击Target Options按钮,然后选择 Target标签,查看一下官方给的工程的存储分配:
玩咖K1电路结构(此部分会持续摸索更新):
QN9020管脚
OLED: RES#
OLED: VDD CTRL(低有效)
MOTOR:PWM1 output(低有效)
KEY: (低有效)
Sensor:CLK
Sensor:MISO
Sensor:MOSI
Sensor:CS
Sensor:INT1
Sensor:INT2
OLED部分:玩咖K1使用0.84寸OLED,像素点为96x16,驱动芯片为SSD1306,使用IIC接口方式驱动,SSD1306使用内部Charge升压的方式,因为屏幕的驱动电压实际上是需要7V左右的一个高压的,这个电压可以通过SSD1306内部升压出来。
14pin管脚定义如上图,实际上与MCU相连的只有,RES#:复位管脚,低电平复位;SCL、SDA:IIC时钟和数据管脚。VDD实际上是芯片逻辑供电,玩咖手环做了一个MOS管开关,使用MCU的一个管脚控制MOS管的通断,因此要点亮OLED必须将这个控制VDD的MOS管打开。下面简单介绍一下我点亮OLED的工程初始化代码:
(1) 是对整个MCU系统的基本初始化,是系统库函数,每个工程中都应该首先调用。
(2) 是使能GPIO的时钟,只要工程中有使用到GPIO就必须执行这个函数,否则GPIO没有时钟是不会工作的。
(3) 打开OLED VDD的控制MOS管,使得OLED VDD供电。
(4) 系统启动后对OLED RES#管脚先拉低一下再拉高,使得OLED进行一下复位。
(5) 初始化QN9020内部的I2C模块,I2C速率设置为100K。
(6) 使用I2C进行OLED SSD1306的初始化寄存器配置。
显示字符到OELD上:
前面提到此OLED为96*16像素,因此你可以设定你希望显示的起始像素的坐标。这里是横向的第10个像素点,纵向的第5个像素点。
(2) 送入需要显示的字符到MCU的数据缓存中。
(3) 使用I2C更新数据缓存到SSD1306的RAM中,使得可以显示出来。
MOTOR部分:玩咖K1使用PWM来驱动震动电机,所接管脚为P26,使用其PWM1
Output的复用功能:
并且是低电平时电机导通,因此对于PWM驱动波形来说,占空比越小,电机震动得越厉害。
驱动代码参考官方的PWM例程,初始化通道CH1,配置PWM的周期和占空比,使能PWM,使能IO的PWM输出复用功能即可。当然,这里强烈建议初始化完PWM之后再使能IO的PWM功能,因为如果PWM还没有初始化就直接使能IO的PWM输出复用功能,那这个管脚将会默认输出低电平,我们的电机就处于满负荷的转动。因此先初始化PWM再初始化IO,这样输出占空比就处于可控状态了。
KEY部分:如我们所知玩咖K1有一个机械按键,这个按键接在P16口,该IO平时为高电平,按键按下时为低电平,因此也是低电平有效,实际上它接的管脚并没有什么特殊之处,但是对于一款低功耗的手环,它肯定是用来进行低功耗唤醒CPU的。但是通常的MCU中我们都是用按键的外部中断来唤醒CPU的休眠,我看了一下官方的Sleep例程,发现其唤醒按键可以是该芯片的任何一个GPIO,因此这肯定将会被我们后面用来唤醒手环低功耗模式。
三轴加速度部分:众所周知,智能手环需要计步那就需要一个加速度传感器,以便检测出人的行走步伐,通过资料查阅,推测玩咖K1使用的加速度传感器为BOSCH的产品,但是博世的三轴产品也比较多管脚封装也好多都一样,这里推测其具体型号为:BMA250E,至少我读出的Chip
ID是与BMA250E的数据手册相同的,我想该芯片八九不离十。玩咖K1使用SPI四线接口与Sensor进行通信,实际上这个电路连接图在BMA250E的手册上也有示意图:
SPI为四线全双工通信,SDI实际上对应着MCU
的MOSI,SDO对应MCU的MISO,CSB是片选管脚,虽然QN9020有硬件SPI片选,但是我发现并不是很好用,因此我驱动这颗芯片时还是把CS管脚作为普通的IO进行控制。另外芯片的中断输出管脚INT1,INT2则接到MCU的两个普通IO用于告知MCU加速度计的中断事件。BOSCH提供了该芯片寄存器访问的API代码,因此我们需要做的工作仅仅是实现与MCU通信的最底层的SPI接口即可比较方便的使用它了。
BOSCH提供三个文件,其中bma2x2.c是所有读写寄存器的API,bma2x2_support.c是对底层SPI的接口实现,我们的SPI实现代码就是放在这个文件中。
这是API读函数中加入的QN9020实现的SPI代码:
这是SPI写函数中加入的QN9020实现的SPI代码:
做好底层SPI接口之后,就可以直接调用BOSCH提供的API访问传感器了,并且,在bma2x2_support.c中,官方还给我们提供了一个读取Sensor数据的example:
需要注意这个example函数中最后会将芯片进入休眠模式,再测试时,我们并不希望如此,因此这句话请先注释掉:
在主程序中,对其的使用则是先初始化SPI CS的IO口,然后
初始化SPI,设定速率及数据位数(通常为8bit),之后我首先调用了官方提供的驱动example的函数,因为这个函数中有些对芯片的简单初始化,比如设置工作模式,设置滤波带宽等,然后在循环中不断读取xyz轴的数据。
能够访问sensor的数据远远不够,我们需要使用计步算法实现计步统计,这将需要后续为之付出努力了。
由于知识有限,如有理解或者书写上的错误欢迎指出,并请随时关注该文档的讨论及最新版的发布位置: .
该项目PDF文档以及完整的源码等开发资料,请移步至。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 玩咖手环评测 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信