參考資料:Mesh LAN (to be implemented)
Creates a LAN
cyberpi.mesh.set(name = "mesh1")
Joins a LAN
cyberpi.mesh.join(name = "mesh1")
Sends a LAN broadcast message with a value
cyberpi.mesh_broadcast.set(message, val)
Obtains the value in the received broadcast message
cyberpi.mesh_broadcast.get(message)
Listens to mesh broadcast messages and executes the subsequent code when a broadcast message is received
cyberpi.event.mesh_broadcast(message)
操作步驟:
halocode:正常使用區域網路積木, 預設值mesh1即可, 範例中啟動設定亮彩色燈,按下發送mesh,設定接收到mesh後綠燈。
cyberpi:除了創建跟加入mesh需手動設定外,其它接收發送可以使用積木建立,按下A發送mesh,設定接收到mesh後綠燈。
註1:這種連線方式不需要另外設定wifi。
註2:如果使用mesh或是雲訊息時,要注意變數傳遞的問題,建議變數傳遞單純寫在函式中為佳。(測試時遇到雲訊息無法傳遞變數。)