ibm-cloud - 无法将 TI SensorTag CC2650STK 连接到 IoT Foundation/Bluemix

标签 ibm-cloud iot

我可以将 SensorTag 与 Android 手机上的 BLE SensorTag 应用程序连接,并且可以使用默认的推送到云快速入门设置将数据发送到 IoT Foundation 快速入门。但当我尝试作为注册设备连接到 IoT Foundation 时失败。

我已在 IoT Foundation 上注册了该设备:

Organization ID         abcdef   (<- not my real org on IoT Foundation)
Device Type             sensortag
Device ID               sensortag1
Authentication Method   token
Authentication Token    somecrypticcharacters

在我手机上的 BLE SensorTag 应用程序的云设置中:

Cloud Service: IBM IoT Foundation
Username:      use-token-auth
Password:      somecrypticcharacters
Device id:     d:abcdef:sensortag:sensortag1
Broker add.:   abcdef.messaging.internetofthings.ibmcloud.com
Broker Port:   1883
Publish topic: iot-2/evt/sensors/fmt/json

当我启用推送到云时,我会得到一个

"Failed with error code: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference'

我在这里做错了什么?

最佳答案

我在 IoT Foundation 连接方面遇到了同样的问题(“设备身份验证的 userID () 无效:ClientID...”)。

你可以这样解决:

client.connect(选项, new IMqttActionListener() {....

client.connect(options,this.context, new IMqttActionListener() {...

  • 编译并安装更新的应用。

关于ibm-cloud - 无法将 TI SensorTag CC2650STK 连接到 IoT Foundation/Bluemix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32458410/

相关文章:

mysql - 如何在 db2 中声明和递增局部变量?

android - 在 Android 上部署 MQTT 代理?

MQTT:如何知道何时收到了所有保留的消息

node.js - 网站图片无法加载,但其他静态文件可以加载

node.js - 如何提取从 createRecognizeStream() 方法返回的值?

ibm-cloud - 在 Bluemix 上删除了应用程序,但重新创建时名称不可用

android - 使用 ESP8266 查找本地网络上的其他设备

javascript - 如何将消息从 mosca 代理发送到 mqtt.js 客户端

PHP socket_write 失败仅在下次调用时返回错误

ssl - 具有自定义域的 Bluemix Cloud Foundry 应用程序使用 bluemix 证书