如何通过Raspberry Pi中的USB加密狗使用Javafx或JavaME发送和接收短信?
我正在做一个项目,在这个项目中,我必须向一个号码发送短信,然后收到短信回复。我正在使用Java和Raspberry Pi。我用过J2me 这是我的密码:如何通过Raspberry Pi中的USB加密狗使用Javafx或JavaME发送和接收短信?,java,java-me,Java,Java Me,我正在做一个项目,在这个项目中,我必须向一个号码发送短信,然后收到短信回复。我正在使用Java和Raspberry Pi。我用过J2me 这是我的密码: public class SMS_Sender extends MIDlet { @Override public void startApp() { SmsSenderThread obj= new SmsSenderThread("123456789","helloworld"); Thread obj2=new Thread(
public class SMS_Sender extends MIDlet {
@Override
public void startApp() {
SmsSenderThread obj= new SmsSenderThread("123456789","helloworld");
Thread obj2=new Thread(obj);
obj2.start();
}
@Override
public void destroyApp(boolean unconditional) {
}
}
class SmsSenderThread extends Thread {
private final String thisPhnNo;
private final String thisMsg;
// Get the values from the Messaging midlet class
public SmsSenderThread(String passPhnNo, String passMsg) {
this.thisPhnNo = passPhnNo;
this.thisMsg = passMsg;
}
@Override
public void run() {
// Creating the connection
MessageConnection msgCon = null;
try {
// Open the connection with a port
msgCon = (MessageConnection) Connector.open("sms"+thisPhnNo +":50000");
} catch (IOException ex) {
ex.printStackTrace();
}
// Create platform tp put a new text message
TextMessage txtMsg = (TextMessage) msgCon.newMessage(MessageConnection.TEXT_MESSAGE);
// Set the aircraft (here the SMS) for which payment is received
txtMsg.setPayloadText(thisMsg);
try {
msgCon.send(txtMsg);
} catch (IOException ex) {
Logger.getLogger(SmsSenderThread.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
以下是我得到的错误:
在执行模式下启动emulator
跟踪:,无法打开并读取
文件:C:\Users\Amit Raturi..javame-
sdk\8.2\work\EmbeddedDevice1\appdb\00000017.ii
java.io.IOException:storage\u open:没有这样的文件或目录,C:\Users\Amit
Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000017.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
-.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30跟踪:
java.io.IOException:storage\u open:没有这样的文件或目录,C:\Users\Amit
Raturi\.\.javame sdk\8.2\work\EmbeddedDevice1\appdb\00000015.ii>,无法
打开并读取文件:C:\Users\Amit Raturi..javame-
sdk\8.2\work\EmbeddedDevice1\appdb\00000015.ii
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
java.io.IOException:storage\u open:没有这样的文件或目录,C:\Users\Amit
Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000015.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
-.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
跟踪:
C:\Users\Amit Raturi\.\.javame-
sdk\8.2\work\EmbeddedDevice1\appdb\000000 11.ii>,无法打开并读取
文件:C:\Users\Amit Raturi..javame-
sdk\8.2\work\EmbeddedDevice1\appdb\00000011.ii
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
java.io.IOException:storage\u open:没有这样的文件或目录,C:\Users\Amit
Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000011.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
-.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
跟踪:
C:\Users\Amit Raturi\.\.javame-
sdk\8.2\work\EmbeddedDevice1\appdb\0000000 F.ii>,无法打开并读取
文件:C:\Users\Amit Raturi..javame-
sdk\8.2\work\EmbeddedDevice1\appdb\0000000f.ii
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
java.io.IOException:storage\u open:没有这样的文件或目录,C:\Users\Amit
Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\0000000f.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
-.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
跟踪:
C:\Users\Amit Raturi\.\.javame-
sdk\8.2\work\EmbeddedDevice1\appdb\0000000 d.ii>,无法打开和读取文件:
C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appd
b\0000000d.ii
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
java.io.IOException:存储\u打开:没有这样的文件或目录,C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\0000000d.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
-.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
java.io.IOException:存储\u打开:没有这样的文件或目录,C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\0000000b.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
-.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
java.io.IOException:存储\u打开:没有这样的文件或目录,C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000009.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
-.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
跟踪:,无法打开和读取文件:C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\0000000b.ii
跟踪:,无法打开和读取文件:C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000009.ii
跟踪:,无法打开和读取文件:C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000007.ii
跟踪:,无法打开和读取文件:C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000005.ii
java.io.IOException:存储\u打开:没有这样的文件或目录,C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000007.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
-.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
java.io.IOException:存储\u打开:没有这样的文件或目录,C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000005.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
-
.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
java.io.IOException:存储\u打开:没有这样的文件或目录,C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000003.ii
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=0
-com/sun/midp/io/j2me/storage/RandomAccessStream..unknown.,bci=21
跟踪:,无法打开和读取文件:C:\Users\Amit Raturi..javame sdk\8.2\work\EmbeddedDevice1\appdb\00000003.ii
-.未知…未知,bci=26
-.未知…未知,bci=8
-.未知…未知,bci=1
-.未知…未知,bci=7
-.未知..,bci=68
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=58
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=6
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=30
-com/sun/midp/midletsuite/MIDletSuiteStorage..未知,bci=10
-.未知…未知,bci=3
-.未知…未知,bci=419
-.未知…未知,bci=122
-.未知…未知,bci=60
-.未知…未知,bci=194
-.未知…未知,bci=2
-.未知..运行,bci=5
-java/lang/Thread.run,bci=5
你能提供你在解决这个问题上已经做过的工作吗?目前,这个问题非常广泛,很可能在没有更多上下文信息的情况下就结束了。/@Evan Bechtol我不知道该怎么做。请你给我发送一个简单的java代码,用usb加密狗发送短信和接收短信。不幸的是,我不会给你发送代码,如果有人这样做,我会感到惊讶,对于一个你没有付出任何努力去解决的问题!我们不想表现得粗鲁,但我们需要看到,你已经投入了真正的努力,首先自己解决问题!先生,你能帮我提供我正在处理的代码吗?但是我的netbeans无法运行,显示错误。请发布你的代码和你收到的错误的详细描述