isSupported() |
查询CAN是否支持,返回为布尔值 |
var supported = device.net.can0.isSupported() 查询是否支持 |
setReceiveFilter(std_ids) |
设置接收过滤器,参数std_ids是标准帧ID列表,值为数组 |
device.net.can0.setReceiveFilter([0x123, 0x456]) 设置只接收标准帧0x123和0x456 |
setReceiveFilter(std_ids, ext_ids) |
设置接收过滤器,参数std_ids是标准帧ID列表,值为数组;参数ext_ids是扩展帧ID列表,值为数组 |
device.net.can0.setReceiveFilter([0x123], [0x456]) 设置只接收标准帧0x123和扩展帧0x456 |
writeFrame(id) |
发送标准远程帧 |
device.net.can0.writeFrame(0x123) 发送标准远程帧0x123 |
writeFrame(id, data) |
发送标准数据帧,参数data为字节数组,最大长度为8 |
device.net.can0.writeFrame(0x123, [0xaa, 0xbb, 0xcc]) 发送标准数据帧,帧id 0x123,数据为3个字节 |
writeExtFrame(id) |
发送扩展远程帧 |
device.net.can0.writeExtFrame(0x123) 发送扩展远程帧0x00000123 |
writeExtFrame(id, data) |
发送扩展数据帧,参数data为字节数组,最大长度为8 |
device.net.can0.writeExtFrame(0x123, [0xaa, 0xbb, 0xcc]) 发送扩展数据帧,帧id 0x00000123,数据为3个字节 |
readFrame() |
主动读取一帧数据,返回字节数组。一般情况下可以不调用此方法,直接从onReceive(id, data,flag)中使用参数data,值为字节数组 |
device.net.can0.readFrame() 读取一帧数据 |
isExtendedFrame(flag) |
判断是否为扩展帧,返回布尔值 |
var extened = device.net.can0.isExtendedFame(flag) 是否为扩展帧 |
isRemoteFrame(flag) |
判断是否为远程帧,返回布尔值 |
var remote = device.net.can0.isRemoteFrame(flag) 是否为远程帧 |