Event
概述
任务消息接口,操作系统底层其他线程在各类事件发生时发消息到脚本线程。
常量
消息类型
消息内容的变量类型为table,其中"msg"的值为以下常量:
Event.UART_RECV
Event.TIMER_OUT
Event.NET_EVENT
Event.PIO_CHANGE
Event.SMS_RECV
常量 | 说明 | 内容 |
---|---|---|
Event.UART_RECV | 串口收到数据消息 | port:端口,类型为数字 data:数据,类型为Bytes |
Event.TIMER_OUT | 定时器到时消息 | id:定时器id,类型为数字 |
Event.NET_EVENT | 网络事件消息 | event:网络事件,详见net接口中的常量说明 注:根据不同网络事件还有其他内容 |
Event.PIO_CHANGE | 输入变化消息 | port:输入口,类型为数字 level:是否有输入电压,值为0或1 |
Event.SMS_RECV | 短信收到消息 | phone:电话号码 data:短信内容 |
函数
get
获取一个消息,如果当前多个消息,则取出第一个;如果当前没有消息则会进入等待状态,直到有新消息到达才返回。
Event.get()
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
return | table | 消息的内容,其中必有名称为"msg"值对,值含义详见本节常量说明,其他值对随着消息不同而不同 |