connect.m

来自「这是无线传感器网络用的操作系统tinyos-1.1.0,未来的世界将是它呵」· M 代码 · 共 34 行

M
34
字号
function moteIF = connect(port)
%CONNECT
%
%this function connects the current matlab environment to a serial port or
%socket.
%
%usage: connect('localhost:9000')
%       connect('COM1')
%       connect({'localhost:9000', 'c62b27d:10002', 'COM1', 'COM2'})

global COMM

if isempty(COMM)
    defineComm
end

if iscell(port)
    for i=1:length(port)
        moteIF{i}=connectToSerial(port{i});
    end
    return
end

if strncmpi(port, 'COM',3)
    if ~isempty(connectToSerial(port))
        moteIF=connectToSocket(['localhost:' num2str(9000+str2num(port(4:end)))]);
    end
elseif find(port==':')
    moteIF=connectToSocket(port);
else
	disp('usage: connect(''localhost:9000'')')
	disp('       connect(''COM1'')')
	disp('       connect({''localhost:9000'', ''c62b27d:10002'', ''COM1'', ''COM2''})')
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?