我想向多个联系人发送短信。我编写了代码并且工作正常,但我想在两个模拟器之间进行测试。我在很多论坛including StackOverflow中看到了解决方案,但我无法使其发挥作用。
答案 0 :(得分:3)
扩展David的自我回答:为了使其正常运行,不严格要求电话号码选项(取决于您想要做什么)。如果您正确设置短信端口,您可以在发送短信时使用任何电话号码,它将转到另一个模拟器。
对于像我一样盲目地复制粘贴的人,请注意额外的空间。所以2个命令可以是:
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个模拟器) - ymmv
另外,为了在eclipse中调试时这样做,我发现了其他问题。我的设置是从命令行运行一个模拟器,从eclipse运行一个。确保您的命令行模拟器使用与“eclipse.exe”相同的副本以及与eclipse副本相同的jvm。在我的情况下,我有两个不同的BB插件安装,模拟器不会互相交谈。因此,请使用上述想法,但将完整的命令行基于eclipse调试配置设置向导自动生成的命令行。