《关于我找到Blynk替代品的这件事》
看到标题大家应该都很迷惑:Blynk不是很好用吗?但在我这里就不一样了:
我的Blynk Server不能访问,貌似被墙了TAT
于是为了寻找替代品,我开始了漫长的过程:
首先找到了DFRobot的GoBLE;然后就是应用商城里各种蓝牙玩具车的遥控;奥松家的ALSHandle;最后是蓝牙串口助手......
但他们或多或少都有缺点:1、没有摇杆。2、连不上!怎么做都连不上!我直到有一天,我找到了这个:
蓝牙调试器。试了一下,发现不仅能连上,还自带简单的键盘和文字。但想用摇杆的话还需要用高级模式,这就需要破译数据包了。于是,我找到了这张图:
于是就可以破解数据包了。
单片机我用的是NodeMCU ESP32,所以不能用Mind+,我用的是老师@从前有只小瑛瑛 教的Mixly。
程序其实很简单:检测到包头,读取数据放进数组,直到检测到包尾。
然后在主程序里调用就可以了。
目前已经成功的接收到了byte类型的数据,虽然其他的还没试过,但byte类型-128~127的数据够我玩一阵的了。
最后,我发现了一件灵异事件:
可以看到,数据是从列表的-1项开始读取的,而众所周知数组没有-1项
但他
居然
正常
读取了!!!WTF!
好像数组读取数据的时候不包括起始位的数据,但包括结束位的数据,从列表的-1项开始读取也就是获取了0位之后(包括0位)的数据。我也不是太知道,请各位老师求解。 本帖最后由 szjuliet 于 2021-2-3 08:01 编辑
“-1”表示数组的最后一项?
页:
[1]