PC
からx-bt /メッセージを私のモバイルに送信するためにMAP SPEC
を読んで、JAVA blucove API
を使用しています。Java bluetooth OBEX(bluecove api)を使用してPCからモバイルにSMSを送信するには?
OBEX protocol
で接続できましたが、携帯電話からの返答は無く、メッセージは送信されませんでした。
マイOBEXヘッダ:
HeaderSet hsOperation = clientSession.createHeaderSet();
hsOperation.setHeader(HeaderSet.TYPE, "x-bt/message");
hsOperation.setHeader(HeaderSet.LENGTH,new Long(sMessage.length()));
hsOperation.setHeader(HeaderSet.NAME, "TELECOM/MSG/OUTBOX");
マイbMessageとのOutputStream:
private final static String CRLF = "\r\n";
static String sMessage = "BEGIN:BMSG"+CRLF
+ "VERSION:1.0"+CRLF
+ "STATUS:UNREAD"+CRLF
+ "TYPE:SMS_GSM"+CRLF
+ " FOLDER:TELECOM/MSG/OUTBOX"+CRLF
+ "BEGIN:VCARD"+CRLF
+ " VERSION:2.1"+CRLF
+ " N:Souza,Ricardo"+CRLF
+ " TEL:+5511666666666"+CRLF
+ "END:VCARD"+CRLF
+ "BEGIN:BENV"+CRLF
+ " BEGIN:VCARD"+CRLF
+ " VERSION:2.1"+CRLF
+ " N:Souza,Ricardo"+CRLF
+ " TEL:+5511666666666"+CRLF
+ " END:VCARD"+CRLF
+ " BEGIN:BBODY"+CRLF
+ " ENCODING:G-7BIT"+CRLF
+ " LENGTH:47"+CRLF
+ " BEGIN:MSG"+CRLF
+ " This is a short message"+CRLF
+ " END:MSG"+CRLF
+ " END:BBODY"+CRLF
+ "END:BENV"+CRLF
+ "END:BMSG"+CRLF;
OutputStream os = putOperation.openOutputStream();
os.write(sMessage.getBytes());
os.close();
誰かが間違っているものを視覚化するために私を助けてもらえますか? PCからモバイルにSMS
(MAPスタック)を送信するために既に誰かがJava OBEX
と働いていた場合は、 (carkits handsfree
など)。
ありがとうございます。