打算使用IBMMobileFirst在Android应用程序中实现信标的监控和测距。
Link to the Procedure and Sample Project
还为应用程序使用了Android Beacon Library。
在三星Galaxy Tab 3中成功安装了apk,但加载信标和触发器的选项返回500错误,因此无法检测到附近的信标。
错误是 - WLBeaconsANdTriggersJSONStoreManager.loadBeaconsAndTriggers()失败: WLResponse [invocationContext = null,reponseText = ,, status = 500] WLFailResponse [errorMsg =发生意外的错误代码。请再试一次。,errorCode = UNEXPECTED_ERROR]
wlclient.properties文件似乎需要一些修改,
wlServerProtocol = http
wlServerHost =
wlServerPort = 10080
wlServerContext = /BeaconsNative/
wlAppId = AndroidNativeBeacons
wlAppVersion = 1.0
wlEnvironment = Androidnative
wlUid = wY/mbnwKTDDYQUvuQCdSgg==
wlPlatformVersion = 7.0.0.00.20150227-0916
另外,
要完成信标的注册,它使用(PUT)Rest Api进行信标检测。但不清楚Rest Api的用途是什么,用于检测距设备最近的Beacon。
在Beacons with MobileFirst的本机android项目中,此Api返回500错误,实际上没有检测到附近的信标。
有人可以帮助完成上述配置,或某些可能出错的功能。谢谢。 感谢帮助。
答案 0 :(得分:0)
Android客户端需要连接到服务器才能使示例正常工作。
为此,在wlclient.properties中,应使用MFPF服务器的IP填充wlServerHost。
检测信标发生在客户端(设备上)而不是服务器上。 REST API用于向服务器注册客户特定的信标数据。例如,部署信标的商店或位置。 REST API用于管理存储在服务器中的信标数据。
此处有更多详情 -