**This is an old revision of the document!**

组件:抽象总线

此扩展卡让你能够与Stargate Tech 2的抽象总线系统交互。

组件名: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|信号的参考内容]。

目录