AWS IoT Wireless contoh menggunakan AWS CLI - AWS SDKContoh Kode

Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS IoT Wireless contoh menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with AWS IoT Wireless.

Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakanassociate-aws-account-with-partner-account.

AWS CLI

Untuk mengaitkan akun mitra dengan AWS akun Anda

associate-aws-account-with-partner-accountContoh berikut mengaitkan kredensi akun Sidewalk berikut dengan akun Anda. AWS

aws iotwireless associate-aws-account-with-partner-account \ --sidewalk AmazonId="12345678901234",AppServerPrivateKey="a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234"

Output:

{ "Sidewalk": { "AmazonId": "12345678901234", "AppServerPrivateKey": "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234" } }

Untuk informasi selengkapnya, lihat Integrasi Sidewalk Amazon untuk AWS IoT Core di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanassociate-wireless-device-with-thing.

AWS CLI

Untuk mengaitkan sesuatu ke perangkat nirkabel

associate-wireless-device-with-thingContoh berikut mengaitkan sesuatu ke perangkat nirkabel Anda yang memiliki ID yang ditentukan.

aws iotwireless associate-wireless-device-with-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --thing-arn "arn:aws:iot:us-east-1:123456789012:thing/MyIoTWirelessThing"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan gateway dan perangkat nirkabel Anda ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanassociate-wireless-gateway-with-certificate.

AWS CLI

Untuk mengaitkan sertifikat dengan gateway nirkabel

Berikut ini associate-wireless-gateway-with-certificate mengaitkan gateway nirkabel dengan sertifikat.

aws iotwireless associate-wireless-gateway-with-certificate \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --iot-certificate-id "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234"

Output:

{ "IotCertificateId": "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234" }

Untuk informasi selengkapnya, lihat Menambahkan gateway dan perangkat nirkabel Anda ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanassociate-wireless-gateway-with-thing.

AWS CLI

Untuk mengaitkan sesuatu ke gateway nirkabel

associate-wireless-gateway-with-thingContoh berikut mengaitkan sesuatu ke gateway nirkabel.

aws iotwireless associate-wireless-gateway-with-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --thing-arn "arn:aws:iot:us-east-1:123456789012:thing/MyIoTWirelessThing"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan gateway dan perangkat nirkabel Anda ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakancreate-destination.

AWS CLI

Untuk membuat tujuan nirkabel IoT

create-destinationContoh berikut membuat tujuan untuk memetakan pesan perangkat ke aturan AWS IoT. Sebelum Anda menjalankan perintah ini, Anda harus telah membuat IAM peran yang memberikan AWS IoT Core untuk izin LoRa WAN yang diperlukan untuk mengirim data ke aturan AWS IoT.

aws iotwireless create-destination \ --name IoTWirelessDestination \ --expression-type RuleName \ --expression IoTWirelessRule \ --role-arn arn:aws:iam::123456789012:role/IoTWirelessDestinationRole

Output:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination", "Name": "IoTWirelessDestination" }

Untuk informasi selengkapnya, lihat Menambahkan tujuan ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakancreate-device-profile.

AWS CLI

Untuk membuat profil perangkat baru

create-device-profileContoh berikut membuat profil perangkat nirkabel IoT baru.

aws iotwireless create-device-profile

Output:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }

Untuk informasi selengkapnya, lihat Menambahkan profil ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakancreate-service-profile.

AWS CLI

Untuk membuat profil layanan baru

create-service-profileContoh berikut membuat profil layanan nirkabel IoT baru.

aws iotwireless create-service-profile

Output:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:ServiceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }

Untuk informasi selengkapnya, lihat Menambahkan profil ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakancreate-wireless-device.

AWS CLI

Untuk membuat perangkat nirkabel IoT

create-wireless-deviceContoh berikut membuat sumber daya perangkat nirkabel dari jenis tersebut LoRaWAN.

aws iotwireless create-wireless-device \ --cli-input-json file://input.json

Isi dari input.json:

{ "Description": "My LoRaWAN wireless device" "DestinationName": "IoTWirelessDestination" "LoRaWAN": { "DeviceProfileId": "ab0c23d3-b001-45ef-6a01-2bc3de4f5333", "ServiceProfileId": "fe98dc76-cd12-001e-2d34-5550432da100", "OtaaV1_1": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "JoinEui": "b4c231a359bc2e3d", "NwkKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Name": "SampleIoTWirelessThing" "Type": LoRaWAN }

Output:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessDevice/1ffd32c8-8130-4194-96df-622f072a315f", "Id": "1ffd32c8-8130-4194-96df-622f072a315f" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakancreate-wireless-gateway-task-definition.

AWS CLI

Untuk membuat definisi tugas gateway nirkabel

Berikut ini create-wireless-gateway-task-definition secara otomatis membuat tugas menggunakan definisi tugas ini untuk semua gateway dengan versi saat ini yang ditentukan.

aws iotwireless create-wireless-gateway-task-definition \ --cli-input-json file://input.json

Isi dari input.json:

{ "AutoCreateTasks": true, "Name": "TestAutoUpdate", "Update":{ "UpdateDataSource" : "s3://cupsalphagafirmwarebin/station", "UpdateDataRole" : "arn:aws:iam::001234567890:role/SDK_Test_Role", "LoRaWAN" :{ "CurrentVersion" :{ "PackageVersion" : "1.0.0", "Station" : "2.0.5", "Model" : "linux" }, "UpdateVersion" :{ "PackageVersion" : "1.0.1", "Station" : "2.0.5", "Model" : "minihub" } } } }

Output:

{ "Id": "b7d3baad-25c7-35e7-a4e1-1683a0d61da9" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakancreate-wireless-gateway-task.

AWS CLI

Untuk membuat tugas untuk gateway nirkabel

create-wireless-gateway-taskContoh berikut membuat tugas untuk gateway nirkabel.

aws iotwireless create-wireless-gateway-task \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --wireless-gateway-task-definition-id "aa000102-0304-b0cd-ef56-a1b23cde456a"

Output:

{ "WirelessGatewayTaskDefinitionId": "aa204003-0604-30fb-ac82-a4f95aaf450a", "Status": "Success" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakancreate-wireless-gateway.

AWS CLI

Untuk membuat gateway nirkabel

create-wireless-gatewayContoh berikut membuat gateway LoRa WAN perangkat nirkabel.

aws iotwireless create-wireless-gateway \ --lorawan GatewayEui="a1b2c3d4567890ab",RfRegion="US915" \ --name "myFirstLoRaWANGateway" \ --description "Using my first LoRaWAN gateway"

Output:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessGateway/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandelete-destination.

AWS CLI

Untuk menghapus tujuan nirkabel IoT

delete-destinationContoh berikut menghapus sumber daya tujuan nirkabel dengan nama IoTWirelessDestination yang Anda buat.

aws iotwireless delete-destination \ --name "IoTWirelessDestination"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan tujuan ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandelete-device-profile.

AWS CLI

Untuk menghapus profil perangkat

delete-device-profileContoh berikut menghapus profil perangkat dengan ID tertentu yang Anda buat.

aws iotwireless delete-device-profile \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan profil ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandelete-service-profile.

AWS CLI

Untuk menghapus profil layanan

delete-service-profileContoh berikut menghapus profil layanan dengan ID tertentu yang Anda buat.

aws iotwireless delete-service-profile \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan profil ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandelete-wireless-device.

AWS CLI

Untuk menghapus perangkat nirkabel

delete-wireless-deviceContoh berikut menghapus perangkat nirkabel yang memiliki ID yang ditentukan.

aws iotwireless delete-wireless-device \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandelete-wireless-gateway-task-definition.

AWS CLI

Untuk menghapus definisi tugas gateway nirkabel

delete-wireless-gateway-task-definitionContoh berikut menghapus definisi tugas gateway nirkabel yang Anda buat dengan ID berikut.

aws iotwireless delete-wireless-gateway-task-definition \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandelete-wireless-gateway-task.

AWS CLI

Untuk menghapus tugas gateway nirkabel

delete-wireless-gateway-taskContoh berikut menghapus tugas gateway nirkabel yang memiliki ID yang ditentukan.

aws iotwireless delete-wireless-gateway-task \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandelete-wireless-gateway.

AWS CLI

Untuk menghapus gateway nirkabel

delete-wireless-gatewayContoh berikut menghapus gateway nirkabel yang memiliki ID tertentu.

aws iotwireless delete-wireless-gateway \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandisassociate-aws-account-from-partner-account.

AWS CLI

Untuk memisahkan akun mitra dari akun AWS

disassociate-aws-account-from-partner-accountContoh berikut memisahkan akun mitra dari akun Anda yang saat ini terkait AWS .

aws iotwireless disassociate-aws-account-from-partner-account \ --partner-account-id "12345678901234" \ --partner-type "Sidewalk"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan gateway dan perangkat nirkabel Anda ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandisassociate-wireless-device-from-thing.

AWS CLI

Untuk memisahkan benda dari perangkat nirkabel

disassociate-wireless-device-from-thingContoh berikut memisahkan perangkat nirkabel dari hal yang saat ini terkait.

aws iotwireless disassociate-wireless-device-from-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan gateway dan perangkat nirkabel Anda ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandisassociate-wireless-gateway-from-certificate.

AWS CLI

Untuk memisahkan sertifikat dari gateway nirkabel

Berikut ini disassociate-wireless-gateway-from-certificate memisahkan gateway nirkabel dari sertifikat yang saat ini terkait.

aws iotwireless disassociate-wireless-gateway-from-certificate \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan gateway dan perangkat nirkabel Anda ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakandisassociate-wireless-gateway-from-thing.

AWS CLI

Untuk memisahkan benda itu dari gateway nirkabel

disassociate-wireless-gateway-from-thingContoh berikut memisahkan gateway nirkabel dari hal yang saat ini terkait.

aws iotwireless disassociate-wireless-gateway-from-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan gateway dan perangkat nirkabel Anda ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-destination.

AWS CLI

Untuk mendapatkan informasi tentang tujuan nirkabel IoT

get-destinationContoh berikut mendapatkan informasi tentang sumber daya tujuan dengan nama IoTWirelessDestination yang Anda buat.

aws iotwireless get-destination \ --name "IoTWirelessDestination"

Output:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination", "Name": "IoTWirelessDestination", "Expression": "IoTWirelessRule", "ExpressionType": "RuleName", "RoleArn": "arn:aws:iam::123456789012:role/IoTWirelessDestinationRole" }

Untuk informasi selengkapnya, lihat Menambahkan tujuan ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

  • Untuk API detailnya, lihat GetDestinationdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanget-device-profile.

AWS CLI

Untuk mendapatkan informasi tentang profil perangkat

get-device-profileContoh berikut mendapatkan informasi tentang profil perangkat dengan ID tertentu yang Anda buat.

aws iotwireless get-device-profile \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Output:

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "LoRaWAN": { "MacVersion": "1.0.3", "MaxDutyCycle": 10, "Supports32BitFCnt": false, "RegParamsRevision": "RP002-1.0.1", "SupportsJoin": true, "RfRegion": "US915", "MaxEirp": 13, "SupportsClassB": false, "SupportsClassC": false } }

Untuk informasi selengkapnya, lihat Menambahkan profil ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-partner-account.

AWS CLI

Untuk mendapatkan informasi akun mitra

get-partner-accountContoh berikut mendapatkan informasi tentang akun Sidewalk Anda yang memiliki ID berikut.

aws iotwireless get-partner-account \ --partner-account-id "12345678901234" \ --partner-type "Sidewalk"

Output:

{ "Sidewalk": { "AmazonId": "12345678901234", "Fingerprint": "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234" }, "AccountLinked": false }

Untuk informasi selengkapnya, lihat Integrasi Sidewalk Amazon untuk AWS IoT Core di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-service-endpoint.

AWS CLI

Untuk mendapatkan titik akhir layanan

get-service-endpointContoh berikut mendapatkan endpoint khusus akun untuk protokol. CUPS

aws iotwireless get-service-endpoint

Output:

{ "ServiceType": "CUPS", "ServiceEndpoint": "https://A1RMKZ37ACAGOT.cups.lorawan.us-east-1.amazonaws.com:443", "ServerTrust": "-----BEGIN CERTIFICATE-----\n MIIESTCCAzGgAwIBAgITBn+UV4WH6Kx33rJTMlu8mYtWDTANBgkqhkiG9w0BAQsF\n ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\n b24gUm9vdCBDQSAxMB4XDTE1MTAyMjAwMDAwMFoXDTI1MTAxOTAwMDAwMFowRjEL\n MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEVMBMGA1UECxMMU2VydmVyIENB\n IDFCMQ8wDQYDVQQDEwZBbWF6b24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\n AoIBAQDCThZn3c68asg3Wuw6MLAd5tES6BIoSMzoKcG5blPVo+sDORrMd4f2AbnZ\n cMzPa43j4wNxhplty6aUKk4T1qe9BOwKFjwK6zmxxLVYo7bHViXsPlJ6qOMpFge5\n blDP+18x+B26A0piiQOuPkfyDyeR4xQghfj66Yo19V+emU3nazfvpFA+ROz6WoVm\n B5x+F2pV8xeKNR7u6azDdU5YVX1TawprmxRC1+WsAYmz6qP+z8ArDITC2FMVy2fw\n 0IjKOtEXc/VfmtTFch5+AfGYMGMqqvJ6LcXiAhqG5TI+Dr0RtM88k+8XUBCeQ8IG\n KuANaL7TiItKZYxK1MMuTJtV9IblAgMBAAGjggE7MIIBNzASBgNVHRMBAf8ECDAG\n AQH/AgEAMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUWaRmBlKge5WSPKOUByeW\n dFv5PdAwHwYDVR0jBBgwFoAUhBjMhTTsvAyUlC4IWZzHshBOCggwewYIKwYBBQUH\n AQEEbzBtMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5yb290Y2ExLmFtYXpvbnRy\n dXN0LmNvbTA6BggrBgEFBQcwAoYuaHR0cDovL2NydC5yb290Y2ExLmFtYXpvbnRy\n dXN0LmNvbS9yb290Y2ExLmNlcjA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3Js\n LnJvb3RjYTEuYW1hem9udHJ1c3QuY29tL3Jvb3RjYTEuY3JsMBMGA1UdIAQMMAow\n CAYGZ4EMAQIBMA0GCSqGSIb3DQEBCwUAA4IBAQCFkr41u3nPo4FCHOTjY3NTOVI1\n 59Gt/a6ZiqyJEi+752+a1U5y6iAwYfmXss2lJwJFqMp2PphKg5625kXg8kP2CN5t\n 6G7bMQcT8C8xDZNtYTd7WPD8UZiRKAJPBXa30/AbwuZe0GaFEQ8ugcYQgSn+IGBI\n 8/LwhBNTZTUVEWuCUUBVV18YtbAiPq3yXqMB48Oz+ctBWuZSkbvkNodPLamkB2g1\n upRyzQ7qDn1X8nn8N8V7YJ6y68AtkHcNSRAnpTitxBKjtKPISLMVCx7i4hncxHZS\n yLyKQXhw2W2Xs0qLeC1etA+jTGDK4UfLeC0SF7FSi8o5LL21L8IzApar2pR/\n -----END CERTIFICATE-----\n" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-service-profile.

AWS CLI

Untuk mendapatkan informasi tentang profil layanan

get-service-profileContoh berikut mendapatkan informasi tentang profil layanan dengan ID tertentu yang Anda buat.

aws iotwireless get-service-profile \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

Output:

{ "Arn": "arn:aws:iotwireless:us-east-1:651419225604:ServiceProfile/538185bb-d7e7-4b95-96a0-c51aa4a5b9a0", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "LoRaWAN": { "HrAllowed": false, "NwkGeoLoc": false, "DrMax": 15, "UlBucketSize": 4096, "PrAllowed": false, "ReportDevStatusBattery": false, "DrMin": 0, "DlRate": 60, "AddGwMetadata": false, "ReportDevStatusMargin": false, "MinGwDiversity": 1, "RaAllowed": false, "DlBucketSize": 4096, "DevStatusReqFreq": 24, "TargetPer": 5, "UlRate": 60 } }

Untuk informasi selengkapnya, lihat Menambahkan profil ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-wireless-device-statistics.

AWS CLI

Untuk mendapatkan informasi pengoperasian tentang perangkat nirkabel

get-wireless-device-statisticsContoh berikut mendapatkan informasi pengoperasian tentang perangkat nirkabel.

aws iotwireless get-wireless-device-statistics \ --wireless-device-id "1ffd32c8-8130-4194-96df-622f072a315f"

Output:

{ "WirelessDeviceId": "1ffd32c8-8130-4194-96df-622f072a315f" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-wireless-device.

AWS CLI

Untuk mendapatkan informasi tentang perangkat nirkabel

get-wireless-deviceContoh berikut mencantumkan widget yang tersedia di AWS akun Anda.

aws iotwireless get-wireless-device \ --identifier "1ffd32c8-8130-4194-96df-622f072a315f" \ --identifier-type WirelessDeviceID

Output:

{ "Name": "myLoRaWANDevice", "ThingArn": "arn:aws:iot:us-east-1:123456789012:thing/44b87eb4-9bce-423d-b5fc-973f5ecc358b", "DestinationName": "IoTWirelessDestination", "Id": "1ffd32c8-8130-4194-96df-622f072a315f", "ThingName": "44b87eb4-9bce-423d-b5fc-973f5ecc358b", "Type": "LoRaWAN", "LoRaWAN": { "DeviceProfileId": "ab0c23d3-b001-45ef-6a01-2bc3de4f5333", "ServiceProfileId": "fe98dc76-cd12-001e-2d34-5550432da100", "OtaaV1_1": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "JoinEui": "b4c231a359bc2e3d", "NwkKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessDevice/1ffd32c8-8130-4194-96df-622f072a315f", "Description": "My LoRaWAN wireless device" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-wireless-gateway-certificate.

AWS CLI

Untuk mendapatkan ID sertifikat yang terkait dengan gateway nirkabel

get-wireless-gateway-certificateContoh berikut mendapatkan ID sertifikat yang terkait dengan gateway nirkabel yang memiliki ID yang ditentukan.

aws iotwireless get-wireless-gateway-certificate \ --id "6c44ab31-8b4d-407a-bed3-19b6c7cda551"

Output:

{ "IotCertificateId": "8ea4aeae3db34c78cce75d9abd830356869ead6972997e0603e5fd032c804b6f" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-wireless-gateway-firmware-information.

AWS CLI

Untuk mendapatkan informasi firmware tentang gateway nirkabel

get-wireless-gateway-firmware-informationContoh berikut mendapatkan versi firmware dan informasi lain tentang gateway nirkabel.

aws iotwireless get-wireless-gateway-firmware-information \ --id "3039b406-5cc9-4307-925b-9948c63da25b"

Output:

{ "LoRaWAN" :{ "CurrentVersion" :{ "PackageVersion" : "1.0.0", "Station" : "2.0.5", "Model" : "linux" } } }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-wireless-gateway-statistics.

AWS CLI

Untuk mendapatkan informasi pengoperasian tentang gateway nirkabel

get-wireless-gateway-statisticsContoh berikut mendapatkan informasi operasi tentang gateway nirkabel.

aws iotwireless get-wireless-gateway-statistics \ --wireless-gateway-id "3039b406-5cc9-4307-925b-9948c63da25b"

Output:

{ "WirelessGatewayId": "3039b406-5cc9-4307-925b-9948c63da25b" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-wireless-gateway-task-definition.

AWS CLI

Untuk mendapatkan informasi tentang definisi tugas gateway nirkabel

get-wireless-gateway-task-definitionContoh berikut mendapatkan informasi tentang definisi tugas nirkabel dengan ID yang ditentukan.

aws iotwireless get-wireless-gateway-task-definition \ --id "b7d3baad-25c7-35e7-a4e1-1683a0d61da9"

Output:

{ "AutoCreateTasks": true, "Name": "TestAutoUpdate", "Update":{ "UpdateDataSource" : "s3://cupsalphagafirmwarebin/station", "UpdateDataRole" : "arn:aws:iam::001234567890:role/SDK_Test_Role", "LoRaWAN" :{ "CurrentVersion" :{ "PackageVersion" : "1.0.0", "Station" : "2.0.5", "Model" : "linux" }, "UpdateVersion" :{ "PackageVersion" : "1.0.1", "Station" : "2.0.5", "Model" : "minihub" } } } }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-wireless-gateway-task.

AWS CLI

Untuk mendapatkan informasi tentang tugas gateway nirkabel

get-wireless-gateway-taskContoh berikut mendapatkan informasi tentang tugas gateway nirkabel dengan ID yang ditentukan.

aws iotwireless get-wireless-gateway-task \ --id "11693a46-6866-47c3-a031-c9a616e7644b"

Output:

{ "WirelessGatewayId": "6c44ab31-8b4d-407a-bed3-19b6c7cda551", "WirelessGatewayTaskDefinitionId": "b7d3baad-25c7-35e7-a4e1-1683a0d61da9", "Status": "Success" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-wireless-gateway.

AWS CLI

Untuk mendapatkan informasi tentang gateway nirkabel

get-wireless-gatewayContoh berikut mendapatkan informasi tentang gateway nirkabelmyFirstLoRaWANGateway.

aws iotwireless get-wireless-gateway \ --identifier "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --identifier-type WirelessGatewayId

Output:

{ "Description": "My first LoRaWAN gateway", "ThingArn": "arn:aws:iot:us-east-1:123456789012:thing/a1b2c3d4-5678-90ab-cdef-12ab345c67de", "LoRaWAN": { "RfRegion": "US915", "GatewayEui": "a1b2c3d4567890ab" }, "ThingName": "a1b2c3d4-5678-90ab-cdef-12ab345c67de", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessGateway/6c44ab31-8b4d-407a-bed3-19b6c7cda551", "Name": "myFirstLoRaWANGateway" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanlist-destinations.

AWS CLI

Untuk membuat daftar tujuan nirkabel

list-destinationsContoh berikut mencantumkan tujuan yang tersedia yang terdaftar ke AWS akun Anda.

aws iotwireless list-destinations

Output:

{ "DestinationList": [ { "Arn": "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination", "Name": "IoTWirelessDestination", "Expression": "IoTWirelessRule", "Description": "Destination for messages processed using IoTWirelessRule", "RoleArn": "arn:aws:iam::123456789012:role/IoTWirelessDestinationRole" }, { "Arn": "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination2", "Name": "IoTWirelessDestination2", "Expression": "IoTWirelessRule2", "RoleArn": "arn:aws:iam::123456789012:role/IoTWirelessDestinationRole" } ] }

Untuk informasi selengkapnya, lihat Menambahkan tujuan ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanlist-device-profiles.

AWS CLI

Untuk membuat daftar profil perangkat

list-device-profilesContoh berikut mencantumkan profil perangkat yang tersedia yang terdaftar ke AWS akun Anda.

aws iotwireless list-device-profiles

Output:

{ "DeviceProfileList": [ { "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d" }, { "Id": "a1b2c3d4-5678-90ab-cdef-12ab345c67de", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:DeviceProfile/a1b2c3d4-5678-90ab-cdef-12ab345c67de" } ] }

Untuk informasi selengkapnya, lihat Menambahkan profil ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanlist-partner-accounts.

AWS CLI

Untuk membuat daftar akun mitra

list-partner-accountsContoh berikut mencantumkan akun mitra yang tersedia yang terkait dengan AWS akun Anda.

aws iotwireless list-partner-accounts

Output:

{ "Sidewalk": [ { "AmazonId": "78965678771228", "Fingerprint": "bd96d8ef66dbfd2160eb60e156849e82ad7018b8b73c1ba0b4fc65c32498ee35" }, { "AmazonId": "89656787651228", "Fingerprint": "bc5e99e151c07be14be7e6603e4489c53f858b271213a36ebe3370777ba06e9b" } ] }

Untuk informasi selengkapnya, lihat Integrasi Sidewalk Amazon untuk AWS IoT Core di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanlist-service-profiles.

AWS CLI

Untuk membuat daftar profil layanan

list-service-profilesContoh berikut mencantumkan profil layanan yang tersedia yang terdaftar ke AWS akun Anda.

aws iotwireless list-service-profiles

Output:

{ "ServiceProfileList": [ { "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:ServiceProfile/538185bb-d7e7-4b95-96a0-c51aa4a5b9a0" }, { "Id": "a1b2c3d4-5678-90ab-cdef-12ab345c67de", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:ServiceProfile/ea8bc823-5d13-472e-8d26-9550737d8100" } ] }

Untuk informasi selengkapnya, lihat Menambahkan profil ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.

AWS CLI

Untuk mencantumkan tag yang ditetapkan ke sumber daya

list-tags-for-resourceContoh berikut mencantumkan tag yang ditetapkan ke sumber daya tujuan nirkabel.

aws iotwireless list-tags-for-resource \ --resource-arn "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination"

Output:

{ "Tags": [ { "Value": "MyValue", "Key": "MyTag" } ] }

Untuk informasi selengkapnya, lihat Menjelaskan Inti AWS IoT Anda untuk LoRa WAN sumber daya di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanlist-wireless-devices.

AWS CLI

Untuk daftar perangkat nirkabel yang tersedia

list-wireless-devicesContoh berikut mencantumkan perangkat nirkabel yang tersedia yang terdaftar ke AWS akun Anda.

aws iotwireless list-wireless-devices

Output:

{ "WirelessDeviceList": [ { "Name": "myLoRaWANDevice", "DestinationName": "IoTWirelessDestination", "Id": "1ffd32c8-8130-4194-96df-622f072a315f", "Type": "LoRaWAN", "LoRaWAN": { "DevEui": "ac12efc654d23fc2" }, "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessDevice/1ffd32c8-8130-4194-96df-622f072a315f" } ] }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanlist-wireless-gateway-task-definitions.

AWS CLI

Untuk membuat daftar definisi tugas gateway nirkabel

list-wireless-gateway-task-definitionsContoh berikut mencantumkan definisi tugas gateway nirkabel yang tersedia yang terdaftar ke AWS akun Anda.

aws iotwireless list-wireless-gateway-task-definitions

Output:

{ "TaskDefinitions": [ { "Id": "b7d3baad-25c7-35e7-a4e1-1683a0d61da9", "LoRaWAN" : { "CurrentVersion" :{ "PackageVersion" : "1.0.0", "Station" : "2.0.5", "Model" : "linux" }, "UpdateVersion" :{ "PackageVersion" : "1.0.1", "Station" : "2.0.5", "Model" : "minihub" } } } ] }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanlist-wireless-gateways.

AWS CLI

Untuk membuat daftar gateway nirkabel

list-wireless-gatewaysContoh berikut mencantumkan gateway nirkabel yang tersedia di akun Anda AWS .

aws iotwireless list-wireless-gateways

Output:

{ "WirelessGatewayList": [ { "Description": "My first LoRaWAN gateway", "LoRaWAN": { "RfRegion": "US915", "GatewayEui": "dac632ebc01d23e4" }, "Id": "3039b406-5cc9-4307-925b-9948c63da25b", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessGateway/3039b406-5cc9-4307-925b-9948c63da25b", "Name": "myFirstLoRaWANGateway" }, { "Description": "My second LoRaWAN gateway", "LoRaWAN": { "RfRegion": "US915", "GatewayEui": "cda123fffe92ecd2" }, "Id": "3285bdc7-5a12-4991-84ed-dadca65e342e", "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessGateway/3285bdc7-5a12-4991-84ed-dadca65e342e", "Name": "mySecondLoRaWANGateway" } ] }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakansend-data-to-wireless-device.

AWS CLI

Untuk mengirim data ke perangkat nirkabel

send-data-to-wireless-deviceContoh berikut mengirimkan bingkai data aplikasi yang didekripsi ke perangkat nirkabel.

aws iotwireless send-data-to-wireless-device \ --id "11aa5eae-2f56-4b8e-a023-b28d98494e49" \ --transmit-mode "1" \ --payload-data "SGVsbG8gVG8gRGV2c2lt" \ --wireless-metadata LoRaWAN={FPort=1}

Output:

{ MessageId: "6011dd36-0043d6eb-0072-0008" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakantag-resource.

AWS CLI

Untuk menentukan kunci tag dan nilai untuk sumber daya

tag-resourceContoh berikut menandai tujuan nirkabel IoTWirelessDestination dengan kunci MyTag dan nilaiMyValue.

aws iotwireless tag-resource \ --resource-arn "arn:aws:iotwireless:us-east-1:651419225604:Destination/IoTWirelessDestination" \ --tags Key="MyTag",Value="MyValue"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menjelaskan Inti AWS IoT Anda untuk LoRa WAN sumber daya di Panduan Pengembang AWS IoT.

  • Untuk API detailnya, lihat TagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakantest-wireless-device.

AWS CLI

Untuk menguji perangkat nirkabel

test-wireless-deviceContoh berikut mengirimkan data uplink Hello ke perangkat dengan ID tertentu.

aws iotwireless test-wireless-device \ --id "11aa5eae-2f56-4b8e-a023-b28d98494e49"

Output:

{ Result: "Test succeeded. one message is sent with payload: hello" }

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanuntag-resource.

AWS CLI

Untuk menghapus satu atau beberapa tag dari sumber daya

untag-resourceContoh berikut menghapus tag MyTag dan nilainya dari tujuan nirkabelIoTWirelessDestination.

aws iotwireless untag-resource \ --resource-arn "arn:aws:iotwireless:us-east-1:123456789012:Destination/IoTWirelessDestination" \ --tag-keys "MyTag"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menjelaskan Inti AWS IoT Anda untuk LoRa WAN sumber daya di Panduan Pengembang AWS IoT.

  • Untuk API detailnya, lihat UntagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-destination.

AWS CLI

Untuk memperbarui properti tujuan

update-destinationContoh berikut memperbarui properti deskripsi tujuan nirkabel.

aws iotwireless update-destination \ --name "IoTWirelessDestination" \ --description "Destination for messages processed using IoTWirelessRule"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menambahkan tujuan ke AWS IoT Core untuk LoRa WAN di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanupdate-partner-account.

AWS CLI

Untuk memperbarui properti akun mitra

Berikut ini update-partner-account memperbarui AppServerPrivateKey untuk akun yang memiliki ID yang ditentukan.

aws iotwireless update-partner-account \ --partner-account-id "78965678771228" \ --partner-type "Sidewalk" \ --sidewalk AppServerPrivateKey="f798ab4899346a88599180fee9e14fa1ada7b6df989425b7c6d2146dd6c815bb"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Integrasi Sidewalk Amazon untuk AWS IoT Core di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanupdate-wireless-device.

AWS CLI

Untuk memperbarui properti perangkat nirkabel

update-wireless-deviceContoh berikut memperbarui properti perangkat nirkabel yang terdaftar ke AWS akun Anda.

aws iotwireless update-wireless-device \ --id "1ffd32c8-8130-4194-96df-622f072a315f" \ --destination-name IoTWirelessDestination2 \ --description "Using my first LoRaWAN device"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanupdate-wireless-gateway.

AWS CLI

Untuk memperbarui gateway nirkabel

update-wireless-gatewayContoh berikut memperbarui deskripsi gateway nirkabel Anda.

aws iotwireless update-wireless-gateway \ --id "3285bdc7-5a12-4991-84ed-dadca65e342e" \ --description "Using my LoRaWAN gateway"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menghubungkan perangkat dan gateway ke AWS IoT Core untuk di Panduan LoRa WAN Pengembang AWS IoT.