2010-10-25 50 views
1

我想发送短信给多个联系人。我写了代码,它工作正常,但我想在两个模拟器之间进行测试。我在很多论坛上看到了这个解决方案,including StackOverflow,但我无法完成它的工作。发送黑莓之间的两个模拟器之间的短信

+0

嗨,我自己找到解决方案..我打开不同版本的模拟器,我测试它C:\ Program Files \ Research In Motion \ BlackBerry JDE 4.5.0 \ simulator> fledge.exe/h andheld = 8300/session = 8300/app-param = DisableRegistration/app-param = JvmAlxConfi gFile:8300.xml/data-port = 0x4d44/data-port = 0x4d4e/pin = 0x2100000A /电话号码 = 13659250971/sms-source-port = 5000/sms-destination-port = 5001 /app=jvm.dll – David 2010-10-25 13:12:37

+0

C:\ Program Files \ Research In Motion \ BlackBerry JDE 5.0.0 \ simulator> fledge.exe/h andheld = 9700/session = 9700/app-param = DisableResistration/app-param = JvmAlxConfi gFile:9700.xml/data-port = 0x4d4e/pin = 0x2100000A/phone-number = 13659250972/app = jvm.dll/sms-source-port = 5001/sms-destination-port = 5000 – David 2010-10-25 13:14:29

+0

你应该发布你的解决方案作为答案,然后接受它! :-) – 2010-10-25 15:12:16

回答

3

要扩展David的自我回答:为了使这个启动和运行,电话号码选项不是严格要求(取决于你想要做什么)。如果您正确设置了短信端口,则可以在发送短信时使用任何电话号码,并将其发送到其他模拟器。

而对于任何人都像我一样盲目复制n粘贴,注意多余的空间。所以两个命令可以是:

fledge.exe /handheld=8300 /session=8300 /app-param=DisableRegistration /app-param=JvmAlxConfigFile:8300.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000A /sms-source-port=5000 /sms-destination-port=5001 /app=jvm.dll 
fledge.exe /handheld=8800 /session=8800/app-param=DisableResistration /app-param=JvmAlxConfigFile:8800.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000A /sms-source-port=5001 /sms-destination-port=5000 /app=jvm.dll 

我已经找到了DisableRegistration参数加快启动时间,并使得MDS功能正常工作(至少1次模拟器运行) - 因人而异

另外,在eclipse中调试的时候,我发现了其他问题。我的设置是从命令行运行一个模拟器,一个来自eclipse。确保你的命令行模拟器使用的是与你的eclipse副本相同的“fledge.exe”副本和相同的jvm。在我的情况下,我有2个不同的BB插件安装,模拟器不会相互交谈。因此,请使用上述想法,但将全部命令行放在eclipse调试配置设置向导自动生成的命令行上。

+0

Hello Richard,你能告诉我如何使用相同的Fledge和JVM吗? – TilalHusain 2012-07-12 03:35:20

+0

@Architact在Eclipse调试配置设置中,您会发现一个自动生成的命令行 - 这是用于将您的“命令行”启动时使用的命令行。不要只输入fledge.exe,并希望最好 - 使用生成的命令。 – 2012-07-12 06:49:21