使用连接设备
Wolfram 语言提供了流水线式的框架来连接外部设备. Wolfram 连接设备项目中列出的许多设备类型在 Wolfram 语言中都被直接支持.
设置设备与连接
DeviceOpen — 打开对一个设备的连接
DeviceObject — 连接设备的表示法
DeviceConfigure ▪ DeviceClose ▪ Devices
FindDevices — 尝试在特定机器上找可用的设备
device[param] — 设备的参数值,通常使用 (Set) 设置
设备类型
"Serial" — 通用 RS-232/RS-422 串行协议
"GPIO" — 直接来自引脚的通用数字 I/O
"Vernier" — Vernier Go!Link 兼容感应器的一般接口
"Arduino" — Arduino 模拟和数字 I/O,自行执行代码
"Camera", "RaspiCam", ... — 用于获取图像的摄像机
"OpenAIGym", ... — 强化的学习环境(视频游戏等)
读取未缓存数据
DeviceRead — 要求从设备读取一个数据块,直至完成
DeviceReadList — 重复在特定的时间上读取数据块
DeviceReadTimeSeries — 在特定时间读取数据,并且构建时间序列
读取缓存数据
DeviceReadLatest — 从设备读取最新缓存的数据块
DeviceReadBuffer — 读取设备上缓存的全部内容
读取未缓存与缓存数据
DeviceWrite — 把一个数值或者数值列表写入设备
DeviceWriteBuffer — 写入数据以填充设备的缓存
执行命令
DeviceExecute — 在设备上执行命令
DeviceExecuteAsynchronous — 发起异步命令
设备的流界面
DeviceStreams — 获取与设备相关的流
BinaryRead ▪ BinaryWrite ▪ Read ▪ Write ▪ Import ▪ Export
异步安排的操作 »
ScheduledTask — 表示一个安排在特定时间的任务
DeviceExecuteAsynchronous — 初始化一个异步命令
SessionSubmit ▪ LocalSubmit ▪ CloudSubmit ▪ HandlerFunctions ▪ TaskObject
图像设备连接
ImageCapture ▪ CurrentImage ▪ CurrentScreenImage
$ImagingDevices ▪ $ImagingDevice ▪ $DefaultImagingDevice
音频设备连接
AudioCapture ▪ AudioStream ▪ AudioRecord
$AudioInputDevices ▪ $AudioOutputDevices ▪ $DefaultAudioInputDevice ▪ $DefaultAudioOutputDevice
文件与 API 连接
Import ▪ URLExecute ▪ URLRead ▪ URLSubmit ▪ ServiceExecute
发布/订购信道通信 »
FindChannels ▪ CreateChannel ▪ ChannelListen ▪ ChannelSubscribers ▪ ...
低级网络连接 »
SocketConnect ▪ HostLookup ▪ HTTPRequest ▪ ...
使用 Wolfram Data Drop »
Databin ▪ CreateDatabin ▪ DatabinAdd