@呵呵哒 同意LS的发言。
我们深圳有一个团队一直在做智能终端控制系统,使用蓝牙连接是我们最早一个版本,但目前只使用服务器版本控制,最终因为以下几个原因,直接砍掉:
1. 各家手机商(安卓)蓝牙的芯片版本兼容太差,华为能开的话,魅族和小米不一定,何况市场上数十种安卓手机,同样是华为的在不同的版本都有兼容问题,目前的主要原因是因为采购的蓝牙芯片差异太大。
2. 实际测试:为了确认不是技术能力的问题,我在深圳街头测试所有自行车品牌(第一批上线的产品,后来陆续取消了蓝牙),结果如下:
目前深圳街头那些小蓝小鸣单车除了IOS系统外,失败率高达80%。对于最终用户来说,锁开得慢没有关系,但是开不了就是要骂街了。而且蓝牙的故障率非常高,在深圳早上上班前,街头的摩拜单车和OFO数量大量减少(其实我不喜欢ofo,纯机械,资产根本无法管理),但是另外两个品牌大量空置,并非品牌知名度问题,而是你们基本开不了。
蓝牙的开锁原理:
业务层校验完毕,手机下载指令加密包,再将包发送到蓝牙,解锁
手机跟车锁直接交互。
3G/4G开锁:
校验用户是否有开锁权限,OK的话,服务器远程下达开锁指令.
服务器跟锁之间交互。
那为什么开蓝牙的时候,开锁更快?
有人反馈说只要手机有蓝牙开启,开锁的速度会提高,这个不假,但是原理并非使用蓝牙通讯,而是车锁的蓝牙模块探测到周边的蓝牙设备,加快了锁的待机心跳状态(平时待机12秒,而探测到短距蓝牙,压缩到6秒),一来解决耗电(以前故障主要是车锁电池耗尽),二来提高了体验。
最终结论:
1. 蓝牙开锁成功率很低,不能作为主要开锁方式,蓝牙兼容性开发耗时耗力。
2. 服务器开锁,需要强大的服务并发等优化,否则容易大面积故障。
摩拜目前主要采用的方案可能性参考:
阶段1:主要使用短信指令,指令解析模块做在车锁控制板上.
这个版本把一串短信用 F32A200F33之类的组合进行,缺点是状态回传成本较高(服务器解析出状态),整个车锁电量,闭合状态等报告都要在空闲(深夜02-04点)回传,一般谈的短信公司接口都不会接特别多,一旦短信接口出现故障,就容易造成大规模瘫痪。此外,不方便做授权回收和车本身地理坐标跟踪。摩拜后面的版本几乎没有用。
阶段2:纯联网模式,通过服务器下发指令
网络流量价格越来越便宜,在频繁使用过程中要比短信便宜,获取的信息量更大。包括各种车辆状态等。大概的机制如下:
- 相关评论
- 我要评论
-