Wheats

Results 7 comments of Wheats

1.现在目前正在测试优化后的部分,无问题可以调教代码 2.现在正在考虑是否去掉stateLiveData作为网络回调状态,通过Callback.Listener作为回调,但是有没有结合到集成BaseViewModel的设计存在意义,你提供的getPersonalSummary()未看到代码,也是一种可实现 3.代码接入第三天,思路正在完善整理

暂时Callback.Listener 的回调已经使用上了, 如果在onNext回调里用postValueAndSuccess使用这个方法,需要回调里埋点action标签,上层解析action,对应做UI处理,尝试修改一下,

目前做了微调整,在StateLiveData里增加 action, 上层根据action监听,处理不同逻辑,目前改动最小,实现了,多请求公用数据分发 目前,把状态分为Loading Success Error 数据单独监听action的变化 mBaseViewModel.stateLiveData.postValueAndSuccess(action, response.getData());

这个bug同样遇到, 解决方法: 1:在打开蓝牙的时候,要么等待蓝牙自动搜索附近设备 这个时间一般在(500ms-1200ms)可以完成。看手机系统 2:打开蓝牙后,手动调用搜索接口,重新装载蓝牙 问题出在,扫描设备到mac地址,到时mac映射成BluetoothDevice信息,mScan。需要时间, 测试过,关闭后直接连接,有mac信息,但是name为null。等待1-2秒装载后,在连接,mac 跟 name 就有值了,

Android 14 测试发现,断开蓝牙时,name为null  测试手机 google pixel 6 pro 系统 Android 14  ---原始邮件--- 发件人: ***@***.***> 发送时间: 2023年11月13日(周一) 下午5:36 收件人: ***@***.***>; 抄送: ***@***.******@***.***>; 主题: Re: [Jasonchenlijian/FastBle] 关闭手机蓝牙,再次开启蓝牙后,重新连接成功后回调中bleDevice对象下的BluetoothDevice 对象为空 (Issue #559) 还是重新scan再连接比较保险,这样是可以正常。 —...

一些,系统在打开蓝牙时刻,获取蓝牙设备名称会获取NULL,针对这个问题,我监听了蓝牙开关,在打开的时候,重新调用扫描方法,这个问题得到了90%解决吧 ---原始邮件--- 发件人: ***@***.***> 发送时间: 2023年12月20日(周三) 上午9:44 收件人: ***@***.***>; 抄送: ***@***.******@***.***>; 主题: Re: [Jasonchenlijian/FastBle] 关闭手机蓝牙,再次开启蓝牙后,重新连接成功后回调中bleDevice对象下的BluetoothDevice 对象为空 (Issue #559) 1551703036554_.pic.jpg (view on web) — Reply to this email directly, view it...

断开连接 1.如果没有主动断开连接,想保活。试试把连接放在服务里,用startForegroundService 和Notification搭配使用。 2.如果连接上,一直有数据交互,切换后台不会断开,不会杀死。