4143浏览
查看: 4143|回复: 2

[项目] 《关于我找到Blynk替代品的这件事》

[复制链接]
看到标题大家应该都很迷惑:Blynk不是很好用吗?

但在我这里就不一样了:

我的Blynk Server不能访问,貌似被墙了TAT

于是为了寻找替代品,我开始了漫长的过程:

首先找到了DFRobot的GoBLE;
然后就是应用商城里各种蓝牙玩具车的遥控;
奥松家的ALSHandle;
最后是蓝牙串口助手......

但他们或多或少都有缺点:
1、没有摇杆。
2、连不上!怎么做都连不上!我
直到有一天,
我找到了这个:
《关于我找到Blynk替代品的这件事》图2

蓝牙调试器。
试了一下,发现不仅能连上,
还自带简单的键盘和文字。
但想用摇杆的话还需要用高级模式,
这就需要破译数据包了。
于是,我找到了这张图:
《关于我找到Blynk替代品的这件事》图1


于是就可以破解数据包了。

单片机我用的是NodeMCU ESP32,所以不能用Mind+,我用的是老师@从前有只小瑛瑛 教的Mixly。


《关于我找到Blynk替代品的这件事》图3

程序其实很简单:检测到包头,读取数据放进数组,直到检测到包尾。

然后在主程序里调用就可以了。

目前已经成功的接收到了byte类型的数据,虽然其他的还没试过,但byte类型-128~127的数据够我玩一阵的了。

最后,我发现了一件灵异事件:

《关于我找到Blynk替代品的这件事》图4

可以看到,数据是从列表的-1项开始读取的,而众所周知数组没有-1项

但他

居然

正常

读取了!!!WTF!


青出于蓝  初级技师

发表于 2021-2-2 12:52:56

好像数组读取数据的时候不包括起始位的数据,但包括结束位的数据,从列表的-1项开始读取也就是获取了0位之后(包括0位)的数据。我也不是太知道,请各位老师求解。
回复

使用道具 举报

szjuliet  版主

发表于 2021-2-3 07:59:43

本帖最后由 szjuliet 于 2021-2-3 08:01 编辑

“-1”表示数组的最后一项?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail