哈啰智能芯的管理接口可以抓出来,可以使用外部工具调用,参考github上louliangsheng大佬的教程可以接入 HomeAssistant 基本功能摆脱臃肿的哈啰APP(如果有大佬愿意甚至可以直接写一个三方app,实现所有功能管理)
参考louliangsheng大佬的资料
louliangsheng/hellobike: 哈啰智能芯接入HomeAssistant (github.com)
https://github.com/louliangsheng/hellobike
目前是有:
1. 开关锁(包含锁状态)
2. 定位功能
3. 电池电量
设防、解防
鸣笛寻车
都有对应的接口可以接入
尝试抓取了部分接口发现哈啰官方是刻意限制了非官方车型的智能芯的功能,禁止了无感解锁等功能,刻意固件+服务端进行功能管理阉割。
所以如果还没买智能芯的,有其他机车系统候选,可以选购其他机车系统,至少不会刻意阉割(收了会员费还阉割功能,真黑心)。
以下是抓取的部分数据:(从硬件角度来讲,其实硬件都一样,都有蓝牙+数据网络,主要就是固件和哈啰服务端进行管控的)
"supportBluetoothPair": false,
"inductionOpenLock": false,
"supportAccuratePower": true,
"bluetoothSyn": false
由于使用的是nb10,最新固件只有V13(估计官方是基本不再维护了,毕竟看官方公众号上自家车型都是图灵T30,宣传的各种功能叠加),所以不是亲儿子的nb10/eb26很多基本功能配置/通知功能没有。
希望有官方车型或者eb26(V16固件)的朋友能帮忙下抓取“实验空间”和“HI-care智能监管”的菜单接口,理论上通过这些数据配置后可以让nb10也支持没有的菜单功能,这些配置都是在哈啰服务端存储和管理功能的,和固件版本关系不大。
接口如下:(token替换为自己抓包的token,获取方式参考louliangsheng大佬的资料)
https://a.hellobike.com/evehicle/api?rent.user.updateUseBikeSetting
{ "bikeNo": "3170011111", "action": "rent.user.updateUseBikeSetting", "token": "xxxxxxxxxxxxxxxxxxxx"}
https://a.hellobike.com/evehicle/api?rent.powerBike.settings
{ "token": "xxxxxxxxxxxxxxxxxxxx", "action": "rent.powerBike.settings", "bikeNo": "3170011111"}
这两个接口返回的就是智能芯的设置界面的菜单目录项。
希望有兴趣的朋友可以帮忙协助抓取这些数据,搞掉哈啰恶心的限制。目前已经抓取了大部分的接口,包括芯片信息、车辆信息、vip信息、车辆轨迹记录、里程/电量、积分记录、车辆定位、设防/解防、蓝牙管理命令(无感等功能其实就是基于蓝牙发生命令实现的)、开关锁 等等,(基于这些接口完全可以制作一个功能完善的智能芯管理app)。
参考louliangsheng大佬的资料
louliangsheng/hellobike: 哈啰智能芯接入HomeAssistant (github.com)
https://github.com/louliangsheng/hellobike
目前是有:
1. 开关锁(包含锁状态)
2. 定位功能
3. 电池电量
设防、解防
鸣笛寻车
都有对应的接口可以接入
尝试抓取了部分接口发现哈啰官方是刻意限制了非官方车型的智能芯的功能,禁止了无感解锁等功能,刻意固件+服务端进行功能管理阉割。
所以如果还没买智能芯的,有其他机车系统候选,可以选购其他机车系统,至少不会刻意阉割(收了会员费还阉割功能,真黑心)。
以下是抓取的部分数据:(从硬件角度来讲,其实硬件都一样,都有蓝牙+数据网络,主要就是固件和哈啰服务端进行管控的)
"supportBluetoothPair": false,
"inductionOpenLock": false,
"supportAccuratePower": true,
"bluetoothSyn": false
由于使用的是nb10,最新固件只有V13(估计官方是基本不再维护了,毕竟看官方公众号上自家车型都是图灵T30,宣传的各种功能叠加),所以不是亲儿子的nb10/eb26很多基本功能配置/通知功能没有。
希望有官方车型或者eb26(V16固件)的朋友能帮忙下抓取“实验空间”和“HI-care智能监管”的菜单接口,理论上通过这些数据配置后可以让nb10也支持没有的菜单功能,这些配置都是在哈啰服务端存储和管理功能的,和固件版本关系不大。
接口如下:(token替换为自己抓包的token,获取方式参考louliangsheng大佬的资料)
https://a.hellobike.com/evehicle/api?rent.user.updateUseBikeSetting
{ "bikeNo": "3170011111", "action": "rent.user.updateUseBikeSetting", "token": "xxxxxxxxxxxxxxxxxxxx"}
https://a.hellobike.com/evehicle/api?rent.powerBike.settings
{ "token": "xxxxxxxxxxxxxxxxxxxx", "action": "rent.powerBike.settings", "bikeNo": "3170011111"}
这两个接口返回的就是智能芯的设置界面的菜单目录项。
希望有兴趣的朋友可以帮忙协助抓取这些数据,搞掉哈啰恶心的限制。目前已经抓取了大部分的接口,包括芯片信息、车辆信息、vip信息、车辆轨迹记录、里程/电量、积分记录、车辆定位、设防/解防、蓝牙管理命令(无感等功能其实就是基于蓝牙发生命令实现的)、开关锁 等等,(基于这些接口完全可以制作一个功能完善的智能芯管理app)。