BBM SDK - 如何让模拟器进行通信?

时间:2011-05-17 07:30:04

标签: blackberry blackberry-simulator

我只想说我在进军黑莓手机的过程中遇到了很多困难。在尝试使BBM SDK示例应用程序(platformdemo和tictactoe)正常工作时,我担心我已经倒退了一步。

你知道,我最初设置它是为了让两个黑莓模拟器可以使用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:

"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文件启动模拟器:

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"

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)。

可能出现什么问题?

1 个答案:

答案 0 :(得分:2)

对于任何有兴趣的人,我设法解决了我自己的问题。

我不知道为什么,但之前我可以简单地添加一个新联系人,放入他们的BBM引脚,它们会显示在BBM中的联系人列表中,准备让我开始与他们聊天。

这一次,我不得不截取模拟器1的二维码,将其保存在Photoshop中,然后在模拟器2 上使用该图片来邀请模拟器1

出于某种原因,这允许联系人看到对方。我不拥有黑莓手机所以我不知道,但我真的无法想象这是它应该工作的方式,因为它要求两个用户都在同一个物理位置。但是,这是我能让它工作的唯一方法,它证明我的其余设置(MDS)等是正确的。