V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
fly7632785
V2EX  ›  问与答

现在有朋友做 blockly 的二次开发吗?

  •  1
     
  •   fly7632785 · 2020-08-24 10:03:11 +08:00 · 1714 次点击
    这是一个创建于 1589 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人现在在做 blockly 相关的开发,Android 版的已经完成,主要就是 android-blockly 来二次开发实现的。主要逻辑为 blockly 构建生成自定义指令代码,然后利用 webview 运行 js 代码,然后 js 和 Android 交互,解析指令代码,利用蓝牙进行数据通信,最终控制机器人的不同逻辑运行。 有没有同道的朋友,或者有相关兴趣研究的朋友。 本人还想要调查和研究一个新的问题,就是跨平台+蓝牙连接。 跨平台调查了几个方案,cordova 、electron 等跨平台框架,主要是想要实现桌面应用或者浏览器应用来内嵌 blockly (这个比较简单,很多都可以内嵌来做),但是比较麻烦的是需要蓝牙连接。移动端还好都有蓝牙模块,但是桌面应用的话,能够跨调用蓝牙连接的,比较麻烦,win 还需要装驱动,外接 usb 蓝牙等。mac 还好多数自带了蓝牙模块。但是,如果是浏览器应用的话,查了一圈儿,浏览器对于蓝牙调用基本很难,除了 chrome 内核下的 webapi 来调用蓝牙(但是,扫描、连接、串口通信这块都比较欠缺,没有能够完美实现),基本尚未找到其他合适的方案。 如果有相关的朋友,可以交流交流。

    第 1 条附言  ·  2020-09-14 11:17:52 +08:00
    有新的方案吗
    7 条回复    2021-07-05 09:34:26 +08:00
    shenyu1996
        1
    shenyu1996  
       2020-08-24 10:16:16 +08:00
    浏览器蓝牙那块 scratch 的方案是使用本地的客户端程序接入蓝牙 与网站通过 ws 通信
    Oceanhime
        2
    Oceanhime  
       2020-08-24 10:21:28 +08:00
    之前有接触过此类项目, blockly 只用于生成代码, 是传输到本地客户端后, 让客户端完成解析运行的工作。你直接基于 Chrome 的话感觉局限性太大。
    fly7632785
        3
    fly7632785  
    OP
       2020-08-24 17:30:00 +08:00
    @shenyu1996 你好,你的意思是,还是本地桌面客户端吗?调用本地蓝牙。用什么来开发呢
    fly7632785
        4
    fly7632785  
    OP
       2020-08-24 17:31:47 +08:00
    @Oceanhime 你好,那你们具体是用什么方案的呢?
    shenyu1996
        5
    shenyu1996  
       2020-08-24 22:21:54 +08:00
    可以参考 scratch 蓝牙接入 microbit/ev3 的方案
    https://scratch.mit.edu/microbit
    https://scratch.mit.edu/ev3
    fly7632785
        6
    fly7632785  
    OP
       2020-08-25 09:01:41 +08:00
    @shenyu1996 谢谢 我也了解一下
    statusbar
        7
    statusbar  
       2021-07-05 09:34:26 +08:00
    @fly7632785 我做过蓝牙控制智能硬件 app,串口控制智能硬件,对 scratch 3.0 有多年二次开发经验,可以联系微信:OTQ0NjA5 (需要 base64 解码)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1008 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:30 · PVG 04:30 · LAX 12:30 · JFK 15:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.