ESPBLE设备配网

flutter 项目ESP蓝牙设配配置WiFi信息问题总汇

基于flutter插件flutter_esp_ble_prov进行的优化,在使用该插件的过程中,遇到了如下问题

1、该插件无法判断esp设备是否支持scan_wifi。
针对这个问题对该插件进行的改造,新增了canScanWifi方法,判断是否支持scan_wifi,true代表支持则查询wifi可用列表,false代表不支持则,手动配网操作。

2、该插件遇到反复连接的情况。

针对该问题做了对应的处理,蓝牙连接成功后,缓存对应的设备,然后对设备进行相应的操作处理。

3、新增closeDevice 方法

该方法针对是断开当前蓝牙连接,并把缓存设备置空。


安卓代码混淆问题处理。使用该插件假如开启代码混淆需要在proguard-rules.pro添加如下配置
-dontwarn espressif.**

-keep class espressif.** { *; }

-keep class espressif.provisioning.** { *; }

改造后的插件地址  https://gitee.com/breakfly/flutter_esp_ble_prov

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容