小编Yas*_*ela的帖子

无法使用本机反应连接到 aws iot 设备

我正在使用 React Native 构建 IoT 应用程序。用过这个包

https://github.com/aws/aws-iot-device-sdk-js

但在运行应用程序时出错

在此处输入图片说明

import React, {Component} from 'react';
import {Platform, 
  StyleSheet, 
  Text, 
  View,
  TextInput,
  TouchableOpacity,
  StatusBar,
} from 'react-native';
import AwsIot from 'aws-iot-device-sdk'
export default class App extends Component {
  constructor(props){
    super(props)
    this.connectToIoT()
  }
  connectToIoT(){
    var device = AwsIot.device({
       keyPath:'1d8bea736f-private.pem.key',
       certPath: '1d8bea736f-certificate.pem.crt',
       caPath:   'AmazonRootCA1.pem',
       clientId: 'IoTcloud',
       host: 'a3ckca0x6pesml.iot.ap-northeast-2.amazonaws.com'
   });
   console.log(device)
   device
    .on('connect', function() {
      console.log('connect');
    });
    device
    .on('message', function(topic, payload) {
      console.log('message', topic, payload.toString());
    });
    }
}
Run Code Online (Sandbox Code Playgroud)

这里我在打开应用程序时调用了这个函数 connectToIoT..keyPath、certPath、caPath 文件存储在项目的根目录中

如何摆脱这个错误并将我的设备连接到 aws-iot ???

已经从堆栈中遵循此解决方案如何在 …

javascript iot react-native aws-iot

4
推荐指数
1
解决办法
1140
查看次数

自动滚动在ScrollView react-native

我正在创建聊天应用程序,并且想在ScrollView每次收到新消息时自动自动滚动到底部。

这是我的代码:

<ScrollView>
  <FlatList
    data={this.state.dataSource}
    renderItem={({ item }) => <SenderChatRow data={item} />}
    keyExtractor={(item, index) => index}
  />
  {this._bookingRequestMessage()}
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

javascript react-native

2
推荐指数
1
解决办法
3824
查看次数

标签 统计

javascript ×2

react-native ×2

aws-iot ×1

iot ×1