我正在尝试在我的 Android 应用程序中使用“使用 Cognito-Identity 和 Cognito 用户池进行身份验证”。我的 Cognito 用户池身份验证运行良好,当我单独运行时,我也看到了 JWTToken。当我使用未经身份验证的角色运行“PubSub”示例应用程序时,它按预期工作。当我将这两个功能集成到一个应用程序中时,该应用程序抛出以下错误。
W/System.err: MqttException (0) - java.io.IOException: Already connected
W/System.err: at org.eclipse.paho.client.mqttv3.internal.ExceptionHelper.createMqttException(ExceptionHelper.java:38)
W/System.err: at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:664)
W/System.err: at java.lang.Thread.run(Thread.java:761)
W/System.err: Caused by: java.io.IOException: Already connected
W/System.err: at java.io.PipedOutputStream.connect(PipedOutputStream.java:100)
W/System.err: at java.io.PipedInputStream.connect(PipedInputStream.java:195)
W/System.err: at org.eclipse.paho.client.mqttv3.internal.websocket.WebSocketReceiver.<init>(WebSocketReceiver.java:42)
W/System.err: at org.eclipse.paho.client.mqttv3.internal.websocket.WebSocketSecureNetworkModule.start(WebSocketSecureNetworkModule.java:78)
W/System.err: at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:650)
W/System.err: ... 1 more
Run Code Online (Sandbox Code Playgroud)
自上周四以来,我一直在努力解决这个问题,但仍然停留在同一个地方。真的不知道我应该在哪里检查。!
我正在添加我的身份验证(Cognito 用户池身份验证)活动和连接活动。
AmazonCognitoIdentityProviderClient identityProviderClient = new
AmazonCognitoIdentityProviderClient(new AnonymousAWSCredentials(), new ClientConfiguration());
identityProviderClient.setRegion(Region.getRegion(Regions.US_WEST_2));
CognitoUserPool userPool = new CognitoUserPool(getApplicationContext(), "us-west-2_ghtcc6ho9", "4t0mk45hNso69dp2j4jvel5ghm", "1jmq0lhhq721oif9k6nug31c29i760vihua8hvrgu5umfr2a1vd7", identityProviderClient);
cogUser = userPool.getUser();
authenticationHandler = new AuthenticationHandler() { …Run Code Online (Sandbox Code Playgroud) 有没有办法将 HTTP 消息(GET、POST 等)从 BLE 中央(客户端)发送到 BLE 外设(服务器)?目前,我使用 GATT 协议发送纯文本。由于一个 HTTP 服务器已经在我的外设中运行,我宁愿使用 HTTP 协议。有人建议我在 BLE 上使用 HPS(HTTP 代理服务)来完成这项工作。但我真的对 HPS 一无所知。
有没有其他方法可以通过 BLE 从客户端向服务器发送 HTTP 消息?谁能告诉我如何做到这一点?或者有没有其他方法可以通过 BLE 发送 HTTP。
任何帮助,将不胜感激
我正在尝试从手机中删除特定联系人.我可以删除完整的联系人.如何使用联系人ID删除特定联系人.我想删除完整的数据,包括名字,姓氏,电话号码,电子邮件,备注等......