2011-05-17 20 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