Ich lese die MAP SPEC
, um eine x-bt/Nachricht von meinem PC
an mein Handy zu senden, verwende ich JAVA blucove API
.So senden Sie SMS von PC zu Handy mit Java Bluetooth OBEX (bluecove api)?
Ich konnte über OBEX protocol
erfolgreich verbinden, aber ich hatte keine Rückkehr vom Handy und die Nachricht wurde nicht gesendet.
Meine OBEX Rubrik:
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");
Mein bMessage und Output:
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();
Könnte jemand mir helfen, zu visualisieren, was falsch ist? Bitte, wenn jemand schon mit Java OBEX
gearbeitet hat, um SMS
(MAP Stack) vom PC auf das Handy zu senden. (wie carkits handsfree
).
Danke Jungs im Voraus.