V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fiypig
V2EX  ›  程序员

关于 uniapp 的原生插件

  •  
  •   fiypig · 2022-07-21 08:50:34 +08:00 · 3369 次点击
    这是一个创建于 891 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近要接一个门锁,然后 app 是用 uniapp 开发的, 锁厂家只支持安卓 跟 ios 的蓝牙 SDK,有老铁懂这块吗,如果转成 uniapp 的插件支持吗, 如果会的老铁能给个报价吗

    28 条回复    2022-07-22 13:45:47 +08:00
    zhangleshiye
        1
    zhangleshiye  
       2022-07-21 09:15:39 +08:00
    这估计得 双端原生对接了把

    原生写好蓝牙连接,回调,数据传输的接口,然后中间和 uniapp 提供的接口桥接下
    fiypig
        2
    fiypig  
    OP
       2022-07-21 09:22:40 +08:00
    @zhangleshiye 是啊原生的 SDK 转成 uniapp 的插件
    fengci
        3
    fengci  
       2022-07-21 09:37:42 +08:00
    不是转吧 是 调用原生插件
    junyixin
        4
    junyixin  
       2022-07-21 09:41:56 +08:00
    不是转,是直接打包成 framework 给 uniapp 使用,给同事写过挺多,不过蓝牙方面没接触过
    fiypig
        5
    fiypig  
    OP
       2022-07-21 09:51:55 +08:00
    @fengci 嗯嗯 这个意思
    @junyixin 这个是不是挺复杂的
    zhangleshiye
        6
    zhangleshiye  
       2022-07-21 10:12:34 +08:00   ❤️ 1
    @fiypig 感觉不复杂 我会 android 2223 没写过 ios 等于是你要有人懂原生开发 写好原生端的蓝牙对接接口 做 callback 给 uniapp 把
    renmu123
        7
    renmu123  
       2022-07-21 10:16:22 +08:00 via Android
    uniapp 能直接调用蓝牙吧,各种 drno 应该不少
    renmu123
        8
    renmu123  
       2022-07-21 10:16:29 +08:00 via Android
    demo
    wa143825
        9
    wa143825  
       2022-07-21 10:19:49 +08:00
    可以将原生插件打包成 uniapp 插件,官网有教程,需要会双端原生,不然建议花个 2k 找人做
    fiypig
        10
    fiypig  
    OP
       2022-07-21 10:37:10 +08:00
    @zhangleshiye 嗯啊,我研究了下 不是我能实现的,哈哈哈
    @renmu123 有蓝牙的 ,但有些设计的不单单是蓝牙
    @wa143825 2K 能解决 那不是简单了....
    FightPig
        11
    FightPig  
       2022-07-21 10:58:46 +08:00
    我们一般遇到这种直接写原生的打包基座,然后把 uni 的生成打包资源放进去离线打包
    Fikar
        12
    Fikar  
       2022-07-21 11:04:02 +08:00
    安卓的还好,哪怕之前没弄过,照着教程搭个安卓项目搞搞,然后打包基座就是了。
    iOS 的就麻烦了,还得有台 mac 。
    而且这个涉及硬件,调试起来比较麻烦,要反复沟通、打包、反馈,来来回回不知道要拖多久了。
    fiypig
        13
    fiypig  
    OP
       2022-07-21 11:06:54 +08:00
    @FightPig 如果设计的两端原生 是不是复杂很多
    @Fikar 是啊,设计到 app 跟 硬件的对接 ,现在都搞了好久了还没解决
    wa143825
        14
    wa143825  
       2022-07-21 11:30:56 +08:00
    @fiypig 哈哈,在我们三线小城市,上次需要打包一个客户给的 sdk ,就 3 个接口,找个原生开发,安卓 ios 各 1000 ,人家 2 天搞定,也还好
    Wao
        15
    Wao  
       2022-07-21 11:40:38 +08:00
    飞猪大佬?
    fiypig
        16
    fiypig  
    OP
       2022-07-21 11:45:45 +08:00
    @wa143825 那真的可以啊, 不会太贵
    @Wao 冒牌的
    FightPig
        17
    FightPig  
       2022-07-21 12:05:48 +08:00
    @fiypig 我们只做安卓的,因为内网用的,不过我个人做 app 如果涉及到原生不会用 uniapp ,还不如写原生来的快。你们这种最好写成插件形式,只是要对接硬件,估计调试比较麻烦
    harryzhang
        18
    harryzhang  
       2022-07-21 12:17:17 +08:00
    厂商有 sdk 的话 封装一下 暴露给 uniapp
    fiypig
        19
    fiypig  
    OP
       2022-07-21 13:21:41 +08:00
    @FightPig 我是会 uniapp 不会原生...
    @harryzhang 有 sdk 不会封装, 让其他人去弄吧 ,我搞我的后端
    junyixin
        20
    junyixin  
       2022-07-21 13:36:36 +08:00
    @fiypig 不复杂,找个会原生的看下文档很快就能搞定
    crazytudou
        21
    crazytudou  
       2022-07-21 14:33:54 +08:00
    用原生做成 原生插件 给 uniapp 调用, 这混合的东西,调试麻烦,打包也麻烦
    lujiaosama
        22
    lujiaosama  
       2022-07-21 14:36:49 +08:00
    借楼问下 uniapp 现在可以使用经典蓝牙了么. 之前看编译成小程序是只支持 ble 低功耗蓝牙的. 我最近也有类似 lz 的问题, 需要对接原生的安卓蓝牙 sdk, 本来还想着自己研究怎么搞安卓原生开发的. 看了 lz 这个帖子我又想去搞 unipap 了, 就是不知道怎么对接原生蓝牙 sdk
    fiypig
        23
    fiypig  
    OP
       2022-07-21 14:41:12 +08:00
    fiypig
        24
    fiypig  
    OP
       2022-07-21 14:41:40 +08:00
    @crazytudou 对啊, 我原本想自己尝试下 ,想想算了, 懒得搞,专业的事情让专业的做
    kkbear
        25
    kkbear  
       2022-07-21 15:34:15 +08:00
    开发倒是不麻烦,就是调试打包,每次改都要打基座,这基座一排队就是 10 分钟
    jyq200
        26
    jyq200  
       2022-07-22 10:38:09 +08:00
    @wa143825 有 2k 的联系人吗
    jyq200
        27
    jyq200  
       2022-07-22 10:39:07 +08:00
    @wa143825 有联系方式吗?我也需要
    hayvane
        28
    hayvane  
       2022-07-22 13:45:47 +08:00
    5k 倒可以考虑下😁
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2800 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 02:42 · PVG 10:42 · LAX 18:42 · JFK 21:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.