2010-10-25 92 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