• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java UnsupportedCommOperationException类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中javax.comm.UnsupportedCommOperationException的典型用法代码示例。如果您正苦于以下问题:Java UnsupportedCommOperationException类的具体用法?Java UnsupportedCommOperationException怎么用?Java UnsupportedCommOperationException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



UnsupportedCommOperationException类属于javax.comm包,在下文中一共展示了UnsupportedCommOperationException类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getSerialPortNameForOS

import javax.comm.UnsupportedCommOperationException; //导入依赖的package包/类
/**
 * returns the port-name for a given serial-port-number for the running OS.
 *
 * @param portNr
 *            the port nnumber for which the portname should be generated
 * @return a string representing the port name
 * @throws UnsupportedCommOperationException
 *             if the Operating System is not known by the method
 */
static public String getSerialPortNameForOS(int portNr)
		throws UnsupportedCommOperationException {
	char letter[] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',
			'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
			'w', 'x', 'y', 'z' };
	String os = System.getProperty("os.name");

	if ((portNr > 26) || (portNr < 1)) {
		throw new UnsupportedCommOperationException(
				"Serial port number must be between 1 and 26.");
	}

	if (os.equals("Linux")) {
		return "/dev/ttyS" + (portNr - 1);
	} else if (os.equals("SunOS")) {
		return "/dev/term/" + letter[portNr - 1];
	} else if (os.startsWith("Windows")) {
		return "COM" + portNr;
	} else {
		throw new UnsupportedCommOperationException(
				"ISOProtocol: Unknown Operating System.");
	}
}
 
开发者ID:Fosstrak,项目名称:fosstrak-hal,代码行数:33,代码来源:ISOProtocol.java


示例2: setParams

import javax.comm.UnsupportedCommOperationException; //导入依赖的package包/类
private boolean setParams(SerialPort tmpPort, int B, int D, int P, int S){
    boolean success = true;
    
    switch (D){
        case 5: D=tmpPort.DATABITS_5;
        break;  
        case 6: D=tmpPort.DATABITS_6;
        break;  
        case 7: D=tmpPort.DATABITS_7;
        break;  
        case 8: D=tmpPort.DATABITS_8;
        break;  
        default: success=false; 
    }
    switch (P){           
        case 0: P=tmpPort.PARITY_NONE;
        break;  
        case 1: P=tmpPort.PARITY_EVEN;
        break;  
        case 2: P=tmpPort.PARITY_ODD;
        break;  
        case 3: P=tmpPort.PARITY_MARK;
        break;
        case 4: P=tmpPort.PARITY_SPACE;
        break;  
        default: success=false;
    }
    switch (S){
        case 1: S=tmpPort.STOPBITS_1;
        break;  
        case 2: S=tmpPort.STOPBITS_2;
        break;
        case 3: S=tmpPort.STOPBITS_1_5;
        break;  
        default: success=false;           
    }
    if(success) {
         try {tmpPort.setSerialPortParams(B,D,S,P);
         } catch (UnsupportedCommOperationException ex) {
             ex.printStackTrace();
             System.out.println("Cannot set port properties, please check your settings");
         }
    }
    return success;
}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:46,代码来源:RS232Api.java


示例3: ISOProtocol

import javax.comm.UnsupportedCommOperationException; //导入依赖的package包/类
/**
 * creates a new instance and opens the com-port.
 *
 * @param portNr
 *            the n-th serial port in the system starting with 1.
 * @param timeout
 *            the maximal time in milliseconds that the sendRequest method
 *            blocks, before throwing an exception.
 * @param baud
 *            the baud rate for the serial port communication.
 * @param databits
 *            the databits for the serial port communication.
 * @param stopbits
 *            the stopbits for the serial port communication.
 * @param parity
 *            then parity for the serial port communication.
 * @throws UnsupportedCommOperationException
 *             if setting port parameters fails
 * @throws PortInUseException
 *             if opening port fails
 * @throws IOException
 *             if geting in-/outputstream fails or if there are too many
 *             listeners for this port
 */
public ISOProtocol(int portNr, long timeout, int baud, int databits,
		int stopbits, int parity) throws UnsupportedCommOperationException,
		PortInUseException, IOException {
	this.timeout = timeout;
	String portName = getSerialPortNameForOS(portNr);
	openPort(portName, baud, databits, stopbits, parity);
}
 
开发者ID:Fosstrak,项目名称:fosstrak-hal,代码行数:32,代码来源:ISOProtocol.java



注:本文中的javax.comm.UnsupportedCommOperationException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ResourcePrototype类代码示例发布时间:2022-05-22
下一篇:
Java Log4JLogChute类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap