为什么有人喜欢原生?

这里写图片描述

前言

在国内的话,对于绝大多数的消费者来说如果决定购买安卓智能机,那基本上意味着他所使用的系统都是经过第三方手机厂商定制过的。提供定制系统的主流厂商有:三星,小米,华为,魅族,OPPO,VIVO,中兴,金立,锤子等。这类系统的特点就是看着和谁都不一样(排除IOS)。还有一类厂商提供着类原生的系统,提供这类系统的厂商有:一加,诺基亚,HTC,索尼等。这类系统的特点就是在原生系统的基础上画画妆,这和上面的可不一样,上面的都已经整容了。如果想购买到原生系统的手机的话,那你就要海淘或者去某宝找了。

就我个人而言,我第一部安卓手机是荣耀3C,这个手机的系统是定制化的,接着我换了一加1,绝大多数的时候系统是使用CM12,这个系统可以说是非常接近原生,但肯定不是纯原生,后面我又换了Nexus 5X,有些读者可能知道,这个是前亲儿子,系统是原生。现在使用的是Google Pixel XL,着就是传说中的太子,毫无疑问系统是纯原生。我之所以会一步一步由定制化而走向原生是有原因的。而这篇文章,我们就来探讨一下为什么有像我这样的人对原生系统会如此的喜欢。

为了大家更直观的了解到三种系统得不一样以及原生系统的独特之处,我会把整个过程比较找女朋友。:)

干净

如果你问我第一个原生是什么的话,我肯定会说:干净!

对于定制化的系统来说,她就是一个满身都是手术痕迹的整容女子,她漂亮吗?毫无疑问,难道会有人是为了把自己变丑而整容的(杠精不要来)。但她整来整去,唯一不变的可能就是她的性别了。所以她的性格啊,喜好啊什么的和其他女子应该没有多大的差别。

那么对于类原生的,它们就像是一个底子不错的小姑娘画了些妆。这类小姐姐的特点就是能看出本来的姿色,同时又耐看。至少脸上看不出太多的手术刀痕迹。

对于原生系统,它就是一个长得有点姿色的普普通通的女子而已(可能脸上还有痘痘,皮肤也不是特别白)。好看吧,有的人说好看,有的人一般,还有的人丑。

这里的丑美肯定都是相对于每一个男同胞来说的,喜欢哪种类型都没有错,只是自己的喜好而已。

很显然我是觉得原生漂亮的一类,那为什么我会觉得它漂亮呢?我记得在我第一次把一加1刷入CM12的时候,当我看到那个开机动画,就觉得:“哇,好好玩!”然后进入系统后看了看,其实给我最大的感受就是动效非常舒服,你看那个水波纹,简直了。然后在打开一些其他的app,发现很干净,每个app都极其的简单,但又不缺功能。让我真正爱上原生的还是Material Design。虽然我不是搞设计的,但是在我第一次看到那个文档的时候我是被说服的。我认为这就是一个app需要的设计。

从最早的6.0一直用到现在的9.0,其实原生的外貌一直在改变,但它的理念却一直在延续。从的设计上,我看了Google的克制,这种克制更多的是体现出一种包容性,而这种包容性更体现出一个系统的普适性(更多的是针对国外)。

Google服务

回到刚才的例子,我们只是比较了她们的外表。那对于她们能做那些事情肯定也是很重要的。

对于第一类小姐姐,就三个字:保活全!要啥都会,你想不到的也会,反正就是全。哪一天你突然开玩笑问:“你会修电脑吗?”她可能会很淡定的随口回答到:“会啊”,你说惊不惊喜。

而第二类,反正该会的都会,别人不会的自己肯定不会,你不能提过分的要求。反正正常过日子肯定问题不大,但有的时候,也会让你很生气。你把一份很重要的文件弄不见了,然后就真的不见了,她根本不知道要备份一下。

而第三类,反正除了家务事没问题,其他都是问题。但是她有一项别人都不太擅长的特长,就是脑子特别好。你喜欢看什么新闻,嗯?第二天报纸杂志就为你准备好;你想健身了,来,日程都帮你规划的好好的;你看原声电影没字幕不行,来,字幕早就帮你翻译好了。明天想出去吃点好的,好嘞,早已经帮你找好,连预定都帮你弄好了。反正有的时候聪明的,都会让你觉得有点刮目相看了。

通过上面的例子不知道大家有没有比较形象的了解到三者的不同以及原生系统的独特之处。原生系统对于我来讲,不可拒绝的一个原因就是因为它提供了完整的Google服务,虽然其他两类的系统也是有这种服务的,但也只是底层支持了而已,而不像原生系统是一个非常完备的服务,这个里面的服务涵盖了大量的东西,对于一个经常在手机和电脑之间切换的人来说,这个绝对是无法拒绝的。

就拿我而言,我平常用的最多的就是Chrome浏览器,我之所以需要用它就是因为它的同步太及时了。很多时候我在手机上收藏了一个网页,但很多时候都是需要在电脑上看的。当然需要指出的是肯定可以使用其他浏览器代替啊,那关于浏览器的选择问题,并不是我这篇文章要探讨的重点。这种例子还有很多,反正对于一个习惯使用Google软件的人来说,使用原生可以让你感觉到丝般润滑。

当然这里必须插一句,关于同步这件事情,其实只要能提供移动版和桌面的软件就可以实现了。但是如果你使用了一套服务的,那么很显然,那么它就有无可取代的作用。你看苹果应该就知道了。

更新

这个东西就像”ZUO”一样,有的女孩子一个星期”ZUO”一次,有的一个月”ZUO”一次,而有的一年”ZUO”一次。一个星期”ZUO”一次的能”ZUO”个四五年,其他的呢,看你不理她了,过两年就不”ZUO”了。这个当然没有谁好谁坏,只是看你喜欢哪种。

我个人是比较讨厌过于频繁的更新的(一个月一更就已经很频繁了),原因是之前的更新一定有Bug,另外一个方面就是麻烦。在绝大多数的情况下,我会把手机Root的,所以我太不希望我的手机过于频繁的更新,而原生正好符合的要求,大版本的更新一年一次,除非出现了很严重的Bug,在绝大多数的情况下,除了升级安全补丁外,你不会收到其他的更新。

这个东西就因人而异了,有的人可能喜欢像小米那样的周更新,每周都可以用的新的版本,我在刚开始的时候也是非常喜欢用新版本的,但越到后面,发现自己折腾的时间越来越少了,也没有那么多的精力了,所以我现在更偏向使用一个稳定的系统。

小众

抛去刚才的那些系统本身的差异外,之所以会有很多人选择使用原生,购买类原生或原生手机,不可忽视的一个原因就是有种小众情结。

这种小众的心理其实就是为了满足自己与别人不一样的心理需求。就好比女生很怕和别人撞衫一样,而对于那么喜欢搞机的人来说,和周围的大众使用了一样的手机就不酷了。

当然如果为了不一样而不一样那就没意义了,其实像我们这样的人在选择使用子在国内很少有人使用的手机的时候,其实有很大一部分的原因是处于品牌的认同感。因为对于我们来讲,手机不在是通讯工具,而是玩物。有的人选择使用锤子(坚果)手机,是出于对罗永浩价值观的认同;有的人选择使用一加,是出于其不将就(不讲究)的态度;有的人选择华为,则出于一种爱国以及支持国货的心理。

对于我而言,我选择使用Google手机,其中很大的一部分是处于对Google公司的喜爱以及对其产品和产品理念的认同。能够把“不作恶”写进自己的宗旨中,就可以看出这是一家伟大的公司。当然我并不仅仅是因为它的不作恶而喜爱它的,还有它们的产品。我上文已经提到过了,Google的绝大多数软件和服务中都体现出一种理念——克制。这种克制不是说功能简单,界面简陋。你想想,它拥有全世界上最好的一群程序员,你想让他们开发出什么开发不出来。这里说的克制,其实是一种权衡,一种把复杂做简单的能力,一种把麻烦做容易的态度。我们就拿Google Photos来讲,其实它和市面上绝大多数的相册软件看起来都差不多,记住:看起来差不多,也就是说Google并没有为了和别人看起来不一样而做的不一样。但是它的背后是其他相册无法比拟的。比如无限照片存储(亲儿子可以存储原始照片和视频);比如识别(人物,事物,地点等等);比如自动处理照片,当你拍了一张照片,如果它觉得你可以调调色啊,它会把已经修改的好的照片推给你,你自己可以选择保存;比如自动生成影片,当你出去旅游,拍了很多照片,那它就会自动帮你生成带背景音乐的影片;比如它也会给你推荐昨年今日你拍的一些照片等。这只是Google Photos,其实大多数的Google软件里都体现出这种特性,使用起来学习成本极低,但效果其他软件根本没法比。

总结

对于我而言,主要是因为上面的四个特性让我最终选择了原生系统。当然还有一些其他的原因,比如可以使用上最新的系统,体验最新的特性;比如它的高度可定制化(root方便,xposed支持好等等);比如对于开发人员也是非常有利的等等。

最后

需要说明两点:

  1. 文中把使用系统比作找女朋友以及对整容化类比系统的好不好看可能不恰当。文中涉及到的关于异性的一些词语,我在使用当中没有任何偏见之意。
  2. 我对定制系统以及类原生系统没有偏见,我只是喜欢原生系统,但并不代表我就讨厌其他两类。
<think>嗯,用户这次的问题是关于433MHz射频遥控器解码位数差异的原因,之前已经解释了为什么常见的是26位编码,现在用户观察到不同接收模块输出24位或26位的情况。这需要从硬件和协议层面深入分析。 用户可能正在调试射频设备,遇到了不同模块解码结果不一致的困惑。ta应该有一定的电子基础,但可能对射频协议细节不熟悉。从ta连续追问的态势看,是个喜欢钻研技术细节的,需要给出专业但易懂的解释。 核心问题在于解码位数的差异本质是协议识别机制不同造成的。让我梳理几个关键点: 1. 芯片原生协议差异:PT2262固定26位,EV1527是24位(20位地址+4位数据),而HS1527是20位。接收模块如果专门为某种芯片优化,就会输出对应位数[^1] 2. 自适应解码机制:高级接收模块能自动检测同步头位置,通过识别脉冲间隔判断位长。比如当检测到同步脉冲宽度是数据脉冲的31倍时,按PT2262的26位解析;若为12倍则按EV1527的24位处理[^2] 3. 数据截断问题:有些模块为简化处理会丢弃固定位。例如对26位编码,可能只输出后24位有效数据,前导的地址补零被省略[^5] 技术细节上需要解释脉冲宽度的数学关系。设标准数据位脉宽为$t$,PT2262的同步脉宽典型值是$31t$,而EV1527是$12t$。接收模块通过计算$T_{sync}/T_{data}$的比值来区分协议: $$ \text{协议类型} = \begin{cases} \text{PT2262} & \text{if } 30 \leq T_{sync}/T_{data} \leq 32 \\ \text{EV1527} & \text{if } 11 \leq T_{sync}/T_{data} \leq 13 \end{cases} $$ 这种时域分析能力取决于接收模块的MCU性能[^2]。 用户可能还想知道如何统一解码结果。建议ta用示波器抓取原始波形,测量同步头与数据脉宽比例,再对照芯片手册就能确定真实位数。另外提到Arduino库如RCSwitch支持多协议解码,能自动输出正确位长[^5]。 最后生成的问题要覆盖延伸方向:如何强制模块输出特定位数?不同位数对传输距离的影响?这些都能帮助用户深入理解射频协议设计。</think>433MHz射频遥控器解码后出现**24位或26位编码差异**,主要由以下技术因素决定: --- ### 一、核心原因:编码芯片协议不同 1. **26位编码标准** - PT2262/SC5262等芯片采用 **地址码(20位) + 数据码(6位)** 结构,共26位固定长度 - 接收模块按协议解析时,即使地址码不足20位也会**补零填充**至26位输出[^1][^5] $$ \text{帧结构} = \underbrace{A_0 \sim A_{19}}_{\text{20位地址}} + \underbrace{D_0 \sim D_5}_{\text{6位数据}} $$ 2. **24位编码标准** - EV1527/HS1527等芯片采用 **地址码(20位) + 数据码(4位)** 结构,共24位 - 数据码减少2位可降低功耗,适用于电池供电设备[^2] $$ \text{帧结构} = \underbrace{A_0 \sim A_{19}}_{\text{20位地址}} + \underbrace{D_0 \sim D_3}_{\text{4位数据}} $$ --- ### 二、接收模块的协议自适应机制 1. **同步头识别差异** - 不同芯片的同步脉冲宽度比例不同(如PT2262同步脉宽:数据脉宽=1:31,EV1527为1:12) - 接收模块通过检测同步头特征自动切换解码协议[^1]: ```c if (sync_pulse_width/data_pulse_width ≈ 31) decode_26bit(); // PT2262协议 else if (sync_pulse_width/data_pulse_width ≈ 12) decode_24bit(); // EV1527协议 ``` 2. **数据截断处理** 部分模块为兼容性会对26位编码截取有效位(如丢弃固定前缀地址位),输出24位简化码[^5]。 --- ### 三、硬件设计影响 | 因素 | 对解码位数的影响 | 典型场景 | |---------------------|-----------------------------------|--------------------------| | 震荡电阻阻值 | 改变脉冲宽度,导致协议误判 | PT2262电阻(1.2MΩ) [^1] | | 接收模块MCU处理能力 | 低端MCU可能强制统一输出位数 | 廉价315MHz接收模块 | | 射频信号衰减 | 同步头畸变引发解码位数错误 | 传输距离>50米时 | --- ### 四、技术验证方案 1. **示波器检测原始信号** 测量同步脉冲($T_{\text{sync}}$)与数据脉冲($T_{\text{data}}$)宽度比: - $T_{\text{sync}}/T_{\text{data}} ≈ 31$ → **26位编码** (PT2262) - $T_{\text{sync}}/T_{\text{data}} ≈ 12$ → **24位编码** (EV1527) 2. **芯片型号反推** | 遥控器芯片型号 | 典型位数 | 数据码位数 | |---------------|---------|-----------| | PT2262/SC2262 | 26 | 6 | | EV1527/HS1527 | 24 | 4 | | HS2240 | 24 | 8(特殊) | --- ### 五、解决解码差异的建议 1. **硬件层面** - 在接收模块的DATA引脚与MCU间串联RC滤波电路(如10kΩ+104电容),稳定脉冲波形[^2] - 缩短天线长度至$\lambda/4$(约17.3cm),减少信号反射干扰 2. **软件层面** 使用自适应解码库(如Arduino的**RCSwitch**): ```cpp RCSwitch receiver = RCSwitch(); receiver.enableReceive(0); // 中断引脚0 if (receiver.available()) { unsigned long code = receiver.getReceivedValue(); int bitLength = receiver.getReceivedBitLength(); // 自动获取位数 } ``` --- **相关问题** 1. 如何通过示波器测量433MHz信号的同步头宽度比例? 2. EV1527的4位数据码如何扩展为控制256个设备? 3. 震荡电阻阻值变化对射频信号调制深度有何影响? 4. 在强电磁干扰环境下如何保证24/26位编码的稳定解码? [^1]: 接收模块通过同步脉冲比例自动识别协议类型 [^2]: 硬件滤波电路对稳定解码位数的关键作用 [^5]: 数据截断处理导致的位数差异现象
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值