我用java写了个手机发短信的程序,运行的时候setSerialPortParams卡住就一直不动了,求大侠指点~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用java写了个手机发短信的程序,运行的时候setSerialPortParams卡住就一直不动了,求大侠指点~相关的知识,希望对你有一定的参考价值。

public SMSSend()
while (portList.hasMoreElements())
CommPortIdentifier com = (CommPortIdentifier)portList.nextElement();
if (com.getPortType() == CommPortIdentifier.PORT_SERIAL)
portId=com;//由于已知机器上只有一个串口,因此这样就可以
break;



try
serialPort=(SerialPort)portId.open("SMS", 2000);
System.out.println(serialPort.getName());
catch (PortInUseException e)
System.out.println("PortInUseException");
e.printStackTrace();


try
serialPort.setSerialPortParams(4800, SerialPort.DATABITS_8, //设置串口读写参数
SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_RTSCTS_IN);
catch (UnsupportedCommOperationException e)
e.printStackTrace();

参考技术A 去刷机一下,手机卡了说本回答被提问者采纳 参考技术B 这个是???神马??

健身房,我用python给她写了个小米计时器助人为乐

大家好,我是Lex 喜欢欺负超人那个Lex

擅长领域:python开发、网络安全渗透、Windows域控Exchange架构

今日重点:Python图形界面开发,实现一个小米手机上的秒表计时器功能

有问题及需要,请留言哦~~

事情是这样的

周末正在的健身房里带着耳机做硬拉

突然迎面走过来一个一身职业健身装束的小姐姐

笑着说能不能借手机用,说她的没电了

但需要组间计时,这不是耽误我锻炼吗?

 

我扔下杠铃,爬起来就用python给她写了一个计时器

 

小米的秒表功能

小米手机上的秒表计时器效果如下,可以精确的毫秒。

今天的python实战小案例,就带大家

用Python实现一个类似功能的小程序。

 

逻辑代码

程序启动之后,通过input()方法,等待输入

通过Enter键,开启计时器

开启之后,秒表开始跳动,通过Ctrl+C 停止计时

并将总计用时输出。

效果如下:

代码如下

import time
print('按下回车开始计时,按下 Ctrl + C 停止计时。')
while True:
    input("")
    starttime = time.time()
    print(starttime)
    print('开始计时')
    try:
        while True:
            print('计时: ', round(time.time() - starttime, 2), '秒', end="\\r")
            time.sleep(0.001)
    except KeyboardInterrupt:
        print('结束')
        endtime = time.time()
        print('总用时为:', round(endtime - starttime, 2),'secs')
        break

 

Python图形界面

逻辑上实现之后,我们通过python的GUI设计模块tkinter,来设计一个界面用于显示时间。

python界面设计

1、设置界面title和背景颜色

import tkinter
root = tkinter.Tk()
root.title("秒表")
root['background']='black'
root.mainloop()

效果如下:

2、设置窗口大小

设置窗口大小+label显示时间

import tkinter
root = tkinter.Tk()
root.title("秒表")
root['background']='black'
#设置窗口大小
root.geometry("300x500+200+50")
#显示label
time='00:05.35'
label=tkinter.Label(root,text=time,font=("Arial",26),bg="black",fg="white")
label.pack()
#界面显示
root.mainloop()

3、参数传入label标签

将秒表计时时间,传入到界面的label标签中显示

从而形成秒表显示效果。

 

故事结尾

写完给她,她愣了一下,又瞪了我一眼

然后好像有点生气的走开了

而我终于可以无人打扰的继续训练啦

推荐阅读

python实战

【python实战】前女友婚礼,python破解婚礼现场的WIFI,把名称改成了

【python实战】前女友发来加密的 “520快乐.pdf“,我用python破解开之后,却发现

【python实战】昨晚,我用python帮隔壁小姐姐P证件照 自拍,然后发现...

【python实战】女友半夜加班发自拍 python男友用30行代码发现惊天秘密

【python实战】python你TM太皮了——区区30行代码就能记录键盘的一举一动

python实战】女神相册密码忘记了,我只用Python写了20行代码~~~

pygame系列文章

一起来学pygame吧 游戏开发30例(二)——塔防游戏

一起来学pygame吧 游戏开发30例(四)——俄罗斯方块小游戏

一起来学pygame吧 游戏开发30例(五)——消消乐 小游戏

渗透测试实战专栏

Windows AD/Exchange管理专栏

Linux高性能服务器搭建 

PowerShell自动化专栏

CSDN官方学习推荐 ↓ ↓ ↓

CSDN出的Python全栈知识图谱,太强了,推荐给大家!

以上是关于我用java写了个手机发短信的程序,运行的时候setSerialPortParams卡住就一直不动了,求大侠指点~的主要内容,如果未能解决你的问题,请参考以下文章

第一次发博,发个简单的Java程序发送手机短信验证

python 发送短信

健身房,我用python给她写了个小米计时器助人为乐

简单shell脚本监控网站页面

当知道前男友交女友后,我用Python15行代码每天定时免费发送暧昧手机短信推送消息,结果......

用“网筑”平台发手机短信的C#代码