2012-04-16 82 views
2

我需要从一个手机发送短信(文本字符串)到另一个使用蓝牙的手机。我使用J2ME开发这个。使用j2me通过蓝牙发送短信从一个手机到另一个手机

我知道J2ME和midlets的基础知识。并设法检测到附近的活动移动蓝牙设备。

什么所有的Java库文件和功能,我需要发送短信?

+0

我认为这取决于手机的制造商。我怀疑有一个API适用于所有手机。这取决于平台会有所不同。 – Hassan 2012-04-16 06:37:44

+0

你知道我在哪里可以得到这种API的文档吗?对于诺基亚手机也许。 – Ivin 2012-04-16 06:39:39

+0

查看http://stackoverflow.com/questions/3701551/why-does-my-j2me-bluetooth-code-hangs-after-an-incoming-rfcomm-connection ..其相同的概念只是'out.write'与你要发送的短信 – Baba 2012-04-16 12:01:17

回答

2

你不能“通过蓝牙发送短信”。

如果您正在寻找一种方法将一段文本从一个手机发送到另一个手机,一个很好的选择是创建一个MIDlet以使用JSR 82 OBEX发送MIME标头的字符串text/plain - 手机将被解释为即将被阅读的传入便条。

对于完整的蓝牙聊天系统,您需要在另一端接收MIDlet,并且可能需要在它们之间创建自己的自定义协议。

already应用程序在那里这样做。

-3

您需要安装javacomm:这只会给需要在java中发送短信的库。对于Windows 32

javacomm v2是可以在这里http://smslib.org/download/

为Linux javacomm v3和可在这里下载: - (需要注册) https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/[email protected]CDS_SMI

要安装它,解压下载的存档文件在一个临时位置,然后执行以下副本:

•文件comm.jar JDKDIR下应该去/ JRE/lib/ext目录/

•文件的javax .comm.properties应该JDKDIR去下/ JRE/lib目录/

•库文件(即win32com.dll为Win32或Linux的的.so库文件)下JDKDIR/JRE/bin中应该去/

的Apache的log4j SMSLib使用Apache log4j作为其日志框架。将log4j-1.2.16.jar文件粘贴到JDKDIR/jre/lib/ext/

如果您有单独的JRE目录,请为JREDIR目录执行相同的副本!

+0

谢谢mykey。我遵循你的步骤。我如何使用这些库从暴民向暴民发送短信? – Ivin 2012-04-16 07:09:02

+0

就是这一切,我在一年前处理过j2me。无论如何,你可以检查这个链接http://www.java-tips.org/java-me-tips/midp/sending-receiving-sms-on-j2me-device-3.html和其他许多以前的堆栈溢出类似的问题。 – mykey 2012-04-16 07:30:33

+0

如果我的答案是有用的,不要忘记接受 – mykey 2012-04-16 08:14:26

相关问题