2024了,内存占用问题依然没有解决,我18G的mac经常搞我八九G~崩溃
微信开发者工具的内存和磁盘占用问题?建议得闲优化下今天突然发现如题的2个问题,本着微信开发是我家,大家都爱他的精神提出点微不足道的建议。 现象:用了这些年吧,之前感觉用久了会打不开模拟器,首页空白或者就是用久了,模拟器有点慢。 但是重启下开发者工具这些故障都能解决,所以就没那么在意。 今天猛然发现,这个开发者工具在特定的环境下(具体我也不知道怎么操作的)占用47G的内存。有图为证 [图片] 虽然占用这么多,但是我感觉系统还是没怎么受影响。关键是我发现目前的开发者工具并没有在运行?不知道跟我下午用测试微信开发者工具CI上传代码操作有关(估计关系不大) 所以咱建议下,得闲优化下这个问题。 好,现在咱们再看看磁盘占用 [图片] 8.32G的磁盘空间占用,看看都有啥吧: [图片] 我想应该是各个旧版本的备份,对应开发者工具的版本回退功能(估计是开发预览版才会这样)。 但是咱建议下,就备份最近3个版本吧。其他的可以都定时清理掉。 比较了下,其他几个开发工具,他们的文件夹除了vs Code磁盘占用有点猛,其他的上Gb的就微信的东东。
06-132022年5月5日今天,微信小程序蓝牙仍然存在问题。离开页面时候调用了closeBluetoothAdapter,再次进入页面后开关手机蓝牙,发现监听程序被执行了两次。 。。。再次离开页面再次进入,发现onBluetoothAdapterStateChange方法被执行了三次。 调用closeBluetoothAdapter方法后应该终止监听才对,但是显然没有。页面每次离开都会关闭蓝牙初始化,再次进入后再次初始化并监听,就导致了以上问题~
关于蓝牙的问题 wx.onBluetoothAdapterStateChangewx.onBluetoothAdapterStateChange关键代码如下 [代码]Page({ onshow(){ wx.openBluetoothAdapter({ complete: (res) => { console.error('openBluetoothAdapter complete', res); wx.onBluetoothAdapterStateChange((res) => { console.error('onBluetoothAdapterStateChange callback', res); }); } } });[代码]Android手机:如果手机蓝牙是关闭的,然后用户再来回切换操作系统的蓝牙开关,始终不会打印[代码]onBluetoothAdapterStateChange callback[代码] Android手机:如果手机蓝牙是开启的,然后用户再来回切换操作系统的蓝牙开关,可以正常打印[代码]onBluetoothAdapterStateChange callback[代码] Android手机:如果手机蓝牙是开启的,然后退出小程序(点击微信左上角的“X”按钮),然后再进来,重复步骤循环几次,然后切换操作系统的蓝牙开关,发现会重复(就是注册总次数)打印:[代码]onBluetoothAdapterStateChange callback[代码] IPhone无以上问题 结论Android手机一定要[代码]wx.openBluetoothAdapter[代码]成功一次以后才能正常监听[代码]wx.onBluetoothAdapterStateChange[代码],而且存在[代码]onBluetoothAdapterStateChange[代码]重复注册问题 IPhone 操作正常 建议Android 跟 Iphone 手机保持一致,理论上 [代码]wx.onBluetoothAdapterStateChange[代码]是用来监听蓝牙状态的,与用户[代码]wx.openBluetoothAdapter[代码]是否成功无关 蓝牙功能可否跟[代码]获取地位信息[代码]和[代码]获取用户信息[代码]一样,开发者根据业务需要调用蓝牙API,用户来选择[代码]允许[代码]或者[代码]拒绝[代码]
2022-05-05安卓上设备id就是mac地址,ios上的设备id是uuid,你现在解决这个问题了吗
微信小程序可以通过手机蓝牙获取到蓝牙设备的MAC地址吗?[图片]如提问 我设备是蓝牙ibeacon设备,可以获取到图片上面的属性,但是看不到设备的MAC地址,请问,如何才能获取到设备MAC地址
2022-02-10我最近也在关注类似问题,onBLECharacteristicValueChange返回的是arrayBuffer,需要转为16进制。但是返回的数据和我的蓝牙设备协议书上不一样,让我很苦恼~
小程序通过蓝牙向串口发送指令怎么接收串口返回的数据呢?写参数代表发送指令,读参数代表什么呢?如何能正确读取参数呢?向那种一连上蓝牙设备控制器会返回数据这个数据一秒会返回10次 ,称为状态帧,但是在发送指令的时候设备也会返回数据,这个称为应答帧,但是都在wx.onBLECharacteristicValueChange里返回,所以如何区分状态帧和应答帧呢?
2022-02-10我的不是全黑,是一大片黑 [图片]
微信开发者工具打开,软件界面是一片黑色?软件:wechat_devtools_1.03.2006090_x64 操作系统:Windows 7 旗舰版,Service Pack 1 [图片]
2021-02-18