组件:抽象总线 ==================== 此扩展卡让你能够与[Stargate Tech 2](http://stargatetech.theender.net/miscellaneous/home.html)的抽象总线系统交互。 组件名:`abstract_bus`。 回调函数: - `getEnabled(): boolean` 返回本地总线接口是否启用。 \\ - `setEnabled(enabled: boolean)` 设定本地总线接口是否启用。 \\ - `getAddress(): number` 返回本地接口的地址。`number`为16位的16进制数(0xFFFF地址代表进行广播)。若地址尚未设定则返回`0`。 \\ - `setAddress(address: number)` 设定本地接口的地址。`number`为16位的16进制数。 \\ - `scan(mask: number): table` 扫描连接到抽象总线上的设备,并将它们以列表的形式返回。 \\ - `send(address: number, data: table): boolean` 通过抽象总线发送数据。表`data`的形式为键值对,例如:\\ ``` lua> component.abstract_bus.send(0xFFFF, { ["action"]="dial", ["address"]="Losomdeh Salothirt Erpac" }) ``` * 参阅Stargate Tech 2的官方文档以获取更多有关抽象总线的信息。 \\ - `maxPacketSize(): number` 返回可通过总线发送的最大数据包大小。 抽象总线会在收到信息时产生一个名为`bus_message`的信号。参见[[component:signals:zh|信号部分参考内容]]。 目录 ------------------ {{page>component:contents:zh&noheader&noeditbutton&nouser&nofooter}}