uni-app 有偿求助 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qq1332783374
V2EX    问与答

uni-app 有偿求助

  •  
  •   qq1332783374 202 天前 1405 次点击
    这是一个创建于 202 天前的主题,其中的信息可能已经有所发展或是发生改变。

    关于 uni-app 低功耗蓝牙的问题

    • 设备信息
      • 手机:红米 Note12
      • 系统:安卓 13
      • MIUI:14.0.10
      • 对接设备:JDY-16 蓝牙 4.2 模块
    • 文档地址: https://uniapp.dcloud.net.cn/api/system/ble.html
    • 调用的 API:uni.notifyBLECharacteristicValueChange
    • 问题描述:在小程序可以正常使用,在安卓上报 10008 错误码
    • 期望:可以在安卓上正常接受数据
    • 备注:手机已经给 App 开启蓝牙和定位权限。有遇到相同问题的或有解决思路的大佬,可以加 wx1332783374

    输出日志和配置

    小程序日志信息:

    12:26:06.842 点击了蓝牙 3C:A5:51:9B:2E:69 at pages/bleconnction/bleconnction.vue:116 12:26:07.581 蓝牙连接成功! at pages/bleconnction/bleconnction.vue:129 12:26:09.101 getBLEDeviceServices success {services: [ ... ], errCode: 0, errno: 0, errMsg: "getBLEDeviceServices:ok"} at pages/bleconnction/bleconnction.vue:141 12:26:09.225 获取服务 UUID 成功! 0000FFE0-0000-1000-8000-00805F9B34FB at pages/bleconnction/bleconnction.vue:142 12:26:11.119 获取特征 UUID 成功! at pages/bleconnction/bleconnction.vue:151 12:26:11.120 getBLEDeviceCharacteristics {characteristics: [ ... ], errCode: 0, errno: 0, errMsg: "getBLEDeviceCharacteristics:ok"} at pages/bleconnction/bleconnction.vue:152 12:26:11.120 notifyBLECharacteristicValueChange success {errno: 0, errCode: 0, errMsg: "notifyBLECharacteristicValueChange:ok"} at pages/bleconnction/bleconnction.vue:164 12:26:12.693 这是共享的数据 at pages/bleReciveSend/bleReciveSend.vue:80 12:26:12.739 已经连接 at pages/bleReciveSend/bleReciveSend.vue:128 12:26:12.739 A at pages/bleReciveSend/bleReciveSend.vue:141 12:26:12.740 执行了监听 at pages/bleReciveSend/bleReciveSend.vue:143 12:26:16.684 2f 2a 2a 2a 2a b5 da 30 30 32 d7 e9 2a 2a 2a 2a 2f 0d 0a b0 at pages/bleReciveSend/bleReciveSend.vue:146 12:26:16.730 /****002×é****/\r\n° at pages/bleReciveSend/bleReciveSend.vue:147 12:26:16.730 b2 d7 b0 be e0 c0 eb 30 39 31 20 6d 6d 0d 0a d7 ee b4 f3 d6 at pages/bleReciveSend/bleReciveSend.vue:146 12:26:16.730 ×°à091 mm\r\n×ó at pages/bleReciveSend/bleReciveSend.vue:147 12:26:16.730 b5 30 30 33 20 6d 6d 0d 0a d7 ee d0 a1 d6 b5 30 30 33 20 6d at pages/bleReciveSend/bleReciveSend.vue:146 12:26:16.732 003 mm\r\n×003 m at pages/bleReciveSend/bleReciveSend.vue:147 12:26:16.732 6d 0d 0a c6 bd be f9 d6 b5 30 30 33 20 6d 6d 0d 0a b9 b2 b2 at pages/bleReciveSend/bleReciveSend.vue:146 12:26:16.732 m\r\nù003 mm\r\n at pages/bleReciveSend/bleReciveSend.vue:147 12:26:16.777 e2 c1 bf c1 cb 30 30 34 20 b8 f6 ca fd be dd 0d 0a 2f 2a 2a at pages/bleReciveSend/bleReciveSend.vue:146 12:26:16.777 004 \r\n/** at pages/bleReciveSend/bleReciveSend.vue:147 12:26:16.777 2a 2a 2a 2a 2a 2a bd e1 ca f8 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f at pages/bleReciveSend/bleReciveSend.vue:146 12:26:16.777 ******á*********/ at pages/bleReciveSend/bleReciveSend.vue:147 12:26:16.777 0d 0a 0d 0a 0d 0a at pages/bleReciveSend/bleReciveSend.vue:146 12:26:16.777 \r\n\r\n\r\n at pages/bleReciveSend/bleReciveSend.vue:147 

    安卓日志信息:

    12:34:16.960 点击了蓝牙, 3C:A5:51:9B:2E:69 at pages/bleconnction/bleconnction.vue:116 12:34:17.209 蓝牙连接成功! at pages/bleconnction/bleconnction.vue:129 12:34:18.754 getBLEDeviceServices success, [Object] {"services":[{"uuid":"00001800-0000-1000-8000-00805F9B34FB","isPrimary":true},{"uuid":"0000...} at pages/bleconnction/bleconnction.vue:141 12:34:18.754 获取服务 UUID 成功!, 00001800-0000-1000-8000-00805F9B34FB at pages/bleconnction/bleconnction.vue:142 12:34:20.779 获取特征 UUID 成功! at pages/bleconnction/bleconnction.vue:151 12:34:20.779 getBLEDeviceCharacteristics, [Object] {"characteristics":[{"uuid":"00002A00-0000-1000-8000-00805F9B34FB","properties":{"read":tru...} at pages/bleconnction/bleconnction.vue:152 12:34:20.800 notifyBLECharacteristicValueChange error, [Object] {"errMsg":"notifyBLECharacteristicValueChange:fail no descriptor","code":10008} at pages/bleconnction/bleconnction.vue:176 

    manifest.json 配置

    { "name" : "blethooth_project", "appid" : "__UNI__7B141DE", "description" : "", "versionName" : "1.0.0", "versionCode" : "100", "transformPx" : false, /* 5+App 特有相关 */ "app-plus" : { "usingComponents" : true, "nvueStyleCompiler" : "uni-app", "compilerVersion" : 3, "splashscreen" : { "alwaysShowBeforeRender" : true, "waiting" : true, "autoclose" : true, "delay" : 0 }, /* 模块配置 */ "modules" : { "Bluetooth" : {}, "Geolocation" : {} }, /* 应用发布信息 */ "distribute" : { /* android 打包配置 */ "android" : { "permissions" : [ "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", "<uses-permission android:name=\"android.permission.VIBRATE\"/>", "<uses-permission android:name=\"android.permission.READ_LOGS\"/>", "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>", "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.CAMERA\"/>", "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>", "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>", "<uses-feature android:name=\"android.hardware.camera\"/>", "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>", "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" />", "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" />", "<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\" />", "<uses-permission android:name=\"android.permission.BLUETOOTH\" />", "<uses-permission android:name=\"android.permission.BLUETOOTH_SCAN\" />" ] }, /* ios 打包配置 */ "ios" : {}, /* SDK 配置 */ "sdkConfigs" : { "geolocation" : { "system" : { "__platform__" : [ "ios", "android" ] } } } } }, /* 快应用特有相关 */ "quickapp" : {}, /* 小程序特有相关 */ "mp-weixin" : { "appid" : "wx4e7c0238b00c06d8", "setting" : { "urlCheck" : false }, "usingComponents" : true }, "mp-alipay" : { "usingComponents" : true }, "mp-baidu" : { "usingComponents" : true }, "mp-toutiao" : { "usingComponents" : true }, "uniStatistics" : { "enable" : false }, "vueVersion" : "3" } 
    第 1 条附言    202 天前
    已解决
    2 条回复    2025-04-01 14:17:35 +08:00
    tangping
        1
    tangping  
       201 天前
    加个延时器试试
    qq1332783374
        2
    qq1332783374  
    OP
       200 天前
    @tangping 有加的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2651 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 14:38 PVG 22:38 LAX 07:38 JFK 10:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86