蓝牙app(appinventor开发)控制esp32蓝牙小车(MircroPython开发)所踩的坑
1. 传统蓝牙与低功耗蓝牙的区别
2. esp32自带的蓝牙模块是低功耗蓝牙模块
3. 照着CSDN上两篇文章做出现的问题
- 博文上所给的在线appinventor开发网址打包的app不太兼容安卓11、12,屏幕下方会有黑条,进入程序会弹出提醒框”专为安卓老版本打造“。

解决办法:使用谷歌官方的appinventor在线开发网址进行app的开发,打包出来的app就没有此问题
- 在谷歌官方的appinventor中,照着博文中的代码,画完之后还是打包的app连接不上去,弹框说没有权限
解决此问题的参考资料:Android permissions - BLE - Android 12
- 上一步解决之后,连接报错:
Ble connection status was set to os code 133,原因是博文中所给的ble扩展组件不兼容安卓11、12

解决此问题的参考资料:Ble connection status was set to os code 133
- 蓝牙连接之后,Appinventor打包的app通过蓝牙发过来的字符串,在micropython中解码之后len()的长度为2,后面应该是有隐藏字符。
本文来自博客园,作者:seonwee,转载请注明原文链接:https://www.cnblogs.com/seonwee/p/18767250

浙公网安备 33010602011771号