V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fiypig
V2EX  ›  程序员

关于 uniapp 的原生插件

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

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

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

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