MBlock hardware plugin
mLink Application
mLink is Makeblock(www.makeblock.com) mBlock5 (mblock.makeblock.com) and wisdom product hardware connection driver layer in this implementation, responsible for the robot, such as mBot (https://www.makeblock.com/mbot), hardware connection and message forwarding logic. Makeblock Programming is a graphical programming education software from Makeblock that allows users to program, control and receive feedback from robots using blocks. The usage scenarios for mLink are as follows:
mBlock5 < -- > mLink < -- > robot
1. Issue commands: mBlock5 sends instructions generated by graphical programs to mLink, which immediately forwards these instructions to the robot;
2. Message Reception: the message reported by the robot will first arrive at mLink, and then mLink will report the message to mBlock5 for processing by the user program.
Link acts as a middleman to achieve communication between the robot and graphical programming.
Main functions:
1. Connect the robot via the Chromebook's serial port
2. Monitor the robot to connect, disconnect, send message events, and report to mBlock5
3. Communicate with mBlock5 and forward the messages between mBlock5 and hardware
Users need to work with Makeblock and related products when using mLink. Already supported robots include:
mBot series: https://www.makeblock.com/mbot;
Codey rocky: https://www.makeblock.com/steam-kits/neuron;
halocode: https://www.makeblock.com/steam-kits/halocode;
Makeblock Neuron: https://www.makeblock.com/steam-kits/neuron
Supported links:
1, serial ports,
2, bluetooth
mLink will not actively collect any information from users, please visit:
Privacy policy: https://www.makeblock.com/privacy-policy
Terms of use: https://www.makeblock.com/terms-of-use
Log:
- Support Bluetooth connection
- Fixed the IDE web site not displaying properly when running the mLink app
----------------------------------------------------------------------------
mLink是Makeblock(www.makeblock.com)慧编程(mblock.makeblock.com)产品的硬件连接驱动层在chromebook上的实现,负责机器人,如mBot(https://www.makeblock.com/mbot),的连接和硬件消息转发逻辑。慧编程是Makeblock旗下的一款图形化编程教育软件,用户可以通过积木编程,控制和接收机器人的反馈。mLink的使用场景如下:
慧编程 <—> mLink <—-> 机器人
1、下发命令: 慧编程将图形化程序生成的指令发送给mLink, mLink立即将这些指令转发给机器人;
2、接收消息:机器人上报的消息会先到达mLink, 接着mLink再将消息上报到慧编程,由用户程序处理。
mLink在其中充当了中间人角色,实现了机器人和图形化编程的通信工作。
主要功能:
1、通过chromebook的串口连接机器人
2、监听机器人连接、断开、发送消息事件,并上报到慧编程
3、与慧编程通信,转发慧编程和硬件之间的消息
用户在使用mLink时,需要配合makeblock以及相关产品使用。目前已经支持机器人包括:
mBot系列:https://www.makeblock.com/mbot;
Codey rocky:https://www.makeblock.com/steam-kits/neuron;
halocode:https://www.makeblock.com/steam-kits/halocode;
Makeblock Neuron:https://www.makeblock.com/steam-kits/neuron
支持的链接方式:
1、串口
2、蓝牙
mLink不会主动收集用户任何信息,详细说明请访问:
隐私协议:https://www.makeblock.com/privacy-policy
使用条款:https://www.makeblock.com/terms-of-use
日志:
- 支持蓝牙连接
- 修复运行mLink app的时候,ide页面无法正常显示
Read more
mBlock5 < -- > mLink < -- > robot
1. Issue commands: mBlock5 sends instructions generated by graphical programs to mLink, which immediately forwards these instructions to the robot;
2. Message Reception: the message reported by the robot will first arrive at mLink, and then mLink will report the message to mBlock5 for processing by the user program.
Link acts as a middleman to achieve communication between the robot and graphical programming.
Main functions:
1. Connect the robot via the Chromebook's serial port
2. Monitor the robot to connect, disconnect, send message events, and report to mBlock5
3. Communicate with mBlock5 and forward the messages between mBlock5 and hardware
Users need to work with Makeblock and related products when using mLink. Already supported robots include:
mBot series: https://www.makeblock.com/mbot;
Codey rocky: https://www.makeblock.com/steam-kits/neuron;
halocode: https://www.makeblock.com/steam-kits/halocode;
Makeblock Neuron: https://www.makeblock.com/steam-kits/neuron
Supported links:
1, serial ports,
2, bluetooth
mLink will not actively collect any information from users, please visit:
Privacy policy: https://www.makeblock.com/privacy-policy
Terms of use: https://www.makeblock.com/terms-of-use
Log:
- Support Bluetooth connection
- Fixed the IDE web site not displaying properly when running the mLink app
----------------------------------------------------------------------------
mLink是Makeblock(www.makeblock.com)慧编程(mblock.makeblock.com)产品的硬件连接驱动层在chromebook上的实现,负责机器人,如mBot(https://www.makeblock.com/mbot),的连接和硬件消息转发逻辑。慧编程是Makeblock旗下的一款图形化编程教育软件,用户可以通过积木编程,控制和接收机器人的反馈。mLink的使用场景如下:
慧编程 <—> mLink <—-> 机器人
1、下发命令: 慧编程将图形化程序生成的指令发送给mLink, mLink立即将这些指令转发给机器人;
2、接收消息:机器人上报的消息会先到达mLink, 接着mLink再将消息上报到慧编程,由用户程序处理。
mLink在其中充当了中间人角色,实现了机器人和图形化编程的通信工作。
主要功能:
1、通过chromebook的串口连接机器人
2、监听机器人连接、断开、发送消息事件,并上报到慧编程
3、与慧编程通信,转发慧编程和硬件之间的消息
用户在使用mLink时,需要配合makeblock以及相关产品使用。目前已经支持机器人包括:
mBot系列:https://www.makeblock.com/mbot;
Codey rocky:https://www.makeblock.com/steam-kits/neuron;
halocode:https://www.makeblock.com/steam-kits/halocode;
Makeblock Neuron:https://www.makeblock.com/steam-kits/neuron
支持的链接方式:
1、串口
2、蓝牙
mLink不会主动收集用户任何信息,详细说明请访问:
隐私协议:https://www.makeblock.com/privacy-policy
使用条款:https://www.makeblock.com/terms-of-use
日志:
- 支持蓝牙连接
- 修复运行mLink app的时候,ide页面无法正常显示
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "name": "mLink", "description": "mBlock hardware plugin", "version": "5.0.7", "manifest_version": 2, "permissions": [ "serial", "background", "usb", { "usbDevices": [ { "vendorId": 1046, "productId": 65535 } ] }, "browser" ], "bluetooth": { "uuids": ["ffe1", "00001523-1212-efde-1523-785feabcd123", "00004f0e-1212-efde-1523-785feabcd123"], "low_energy": true, "peripheral": true }, "app": { "background": { "scripts": ["./build/main.js"] } }, "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3GJo6lDd82EdfmvAY6hg7JF+k1V+r2K4ez11M+4LdJV4NhOtQqc6UBR90CGjaG+XKeLYFtBJZeyNQu8wcb2D1WhUWFDd5xuujnHV0lk2FK8uq6BWUFF1Ox9MduZYFuQS5Kcp0bdbmTDB3Dphk4y82VUVQ8TWrY/1ad5GuFDlEK8dD+ryeK97nl2syqE8LxKxpIX7OVtAtvMNEnpKFBAb2rP0ZOTMZ9U573U5rnyvsKOuGJv94sikcUnutA6YgmGz6eEtijYBolK5kZJgxQ3p06PquJQkKjYKmJpywEa0DqHZKZwADDWLdgtPPbbtRRBRcsH/MXI0AU95q7OIUBPClQIDAQAB", "externally_connectable": { "matches": [ "http://localhost:9010/*", "http://10.10.100.206:8080/*", "http://10.10.50.17:8080/*", "http://127.0.0.1:9010/*", "*://*.makeblock.com/*", "*://*.mblock.cc/*" ] }, "icons": { "16": "icon/16.png", "32": "icon/32.png", "48": "icon/48.png", "128": "icon/128.png" }}
Read more