组件:调制解调器

此组件由网卡提供。无线网卡的特性与普通网卡基本相同,但是当设定了信号强度时还能将报文以无线“数据包”的形式发送出去。在组网时需要用到网卡的地址,地址可通过component.modem.address获取。

组件名:modem

回调函数:

当收到来自其他网卡的报文时,此组件会产生名为modem_message的信号。
信号的签名为:localAddress: string, remoteAddress: string, port: number, distance: number, ...

使用例:

snippet.lua
local component = require("component")
local event = require("event")
local m = component.modem --获取首选调制解调器组件
m.open(123)
print(m.isOpen(123)) -- true
--发送信息。
m.broadcast(123, "this is a test")
--等待来自其他网卡的信息。
local _, _, from, port, _, message = event.pull("modem_message")
print("Got a message from " .. from .. " on port " .. port .. ": " .. tostring(message))

目录