2011-05-17 48 views
0

足以說明我正在爲進入黑莓開發而苦苦掙扎。在試圖讓BBM SDK示例應用程序(platformdemo和tictactoe)正常工作時,我擔心我已經向後退了一步。BBM SDK - 如何讓模擬器進行通信?

你看,我最初設置了這樣兩個BlackBerry模擬器可以使用BBM互相發送消息。

現在,這不再有效,我根本無法弄清楚爲什麼。爲什麼BBM通信不起作用?

我運行:
BBM SDK Beta版4_03_10_2011
BlackBerry_Simulators_6.0.0.313_9800
MDS V3.5.3(我已經驗證,這是正常運行,所下載的無限強度加密策略罐等)
Java JDK v1.6.0_25(JRE v6)

我卸載並重新安裝了包括Java在內的所有東西。我運行MDS首先使用此命令行:

SIM1:

@echo off fledge.exe /app=Jvm.dll /handheld=9800 /session=Sim1 /app-param=JvmAlxConfigFile:9800.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000A /app-param=regVersion=3 /app-param=regDestIP=127.0.0.1 /app-param=regDestPort=19785 /app-param=regSrcPort=19788 /app-param=DisableSyncServiceRecord /title="BlackBerry 9800-1 Simulator"

"run.bat" -log.console.dump -feature "bbm,keynego,monitor,servicebook,cmimep2p,ep2p,registration,ippp,http,httpm,httpc,httpcm,defaulthandler" -webconfig all

然後使用附帶的sim1.bat和sim2.bat文件啓動模擬器

Sim2:

@echo off fledge.exe /app=Jvm.dll /handheld=9800 /session=Sim2 /app-param=JvmAlxConfigFile:9800.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000B /app-param=regVersion=3 /app-param=regDestIP=127.0.0.1 /app-param=regDestPort=19785 /app-param=regSrcPort=19789 /app-param=DisableSyncServiceRecord /title="BlackBerry 9800-2 Simulator"

我忘了提及兩個模擬器都可以通過瀏覽器連接到互聯網(當MDS運行不正常時,他們不能這樣做),但是在使用提供的引腳互相添加爲聯繫人後,在BBM上看不到彼此(2100000A和2100000B)。

可能會出現什麼問題?

回答

2

對於任何有興趣的人,我設法解決我自己的問題。

我不知道爲什麼,但之前我可以簡單地添加一個新的聯繫人,放入他們的BBM引腳,他們會顯示在BBM內的聯繫人列表中,準備好開始與他們聊天。

這個時候,我不得不採取模擬器1的 QR碼的截圖,保存它在Photoshop中,然後使用該圖像上模擬器2邀請模擬器1

由於某些原因,這允許聯繫人看到對方。我沒有BlackBerry,所以我不知道,但我真的無法想象這是它應該工作的方式,因爲它要求兩個用戶都在同一個物理位置。但是,這是我能夠正常工作的唯一方式,它證明了我的其他設置(MDS)等是正確的。

+0

+1 - 沒有解決我與bbm有關的任何問題,但是這是一種創造性的方法! – quetzalcoatl 2012-01-24 13:43:32