NEQTO Docs
  • Languages icon日本語
    • English
  • ドキュメント
  • API
  • FAQ

›neqto.js

Getting Started

  • NEQTO Hello World!
  • Tutorial Step 1. NEQTO Console設定
  • Tutorial Step 2. デバイス設定とサービスの開始 (NEQTO Bridge)
  • Tutorial Step 2. デバイス設定とサービスの開始 (STM32 Discovery)
  • Tutorial Step 2. デバイス設定とサービスの開始 (SPRESENSE)
  • Tutorial Step 3. スクリプトを使ったアプリケーション開発

NEQTO

  • NEQTO アカウント登録
  • サブアカウント
  • APIの利用
  • GCP用NEQTO CloudSync
  • NEQTO Engineファームウェアリスト
  • お問い合わせに関するガイドライン

NEQTO Console

  • はじめに
  • 基本情報
  • 管理者専用の操作
  • デバイス管理
  • Linuxデバイス管理
  • 一括登録
  • スクリプト
  • アクション & コンタクト
  • Consoleでデータを表示
  • NEQTO Apps

    • NEQTO Apps について
    • NEQTO Infinitypool
    • NEQTO Insights
    • NEQTO Custodia
    • NEQTO Flow
  • Machine Driver
  • 推奨ブラウザ
  • 請求情報

SPRESENSE

    ハードウェア仕様

    • 01. About Spresense

    ソフトウェア仕様

    • 01. 動作フロー
    • 02. 初期インストール
    • 03. Spresense Wi-Fi 初期設定
    • 04. Spresense LTE-M 初期設定
    • 05. デバッグログ取得方法
    • 06. システムLED動作
    • 07. イベントメッセージ
    • 08. ファームウェア更新方法

    neqto.js

    • 01. About neqto.js
    • 02. Log
    • 03. Timers
    • 04. HTTP
    • 05. HTTPS
    • 06. MQTT
    • 07. Secure
    • 08. Storage
    • 09. Sleep
    • 10. RTC
    • 11. GPIO
    • 12. UART
    • 13. SPI
    • 14. I2C
    • 15. ADC
    • 16. GNSS
    • 17. Camera
    • 18. Utils
    • 19. nqSpresense
    • 20. nqService
    • 21. nqMqtt
    • 22. nqFOTA
    • 23. nqWiFi
    • 24. nqLte

STM32 Discovery

    ハードウェア仕様

    • 01. About STM32 Discovery Kit (B-L4S5I-IOT01A)

    ソフトウェア仕様

    • 01. 動作フロー
    • 02. 初期インストール
    • 03. STM32 Discovery Wi-Fi 初期設定
    • 04. デバッグログ取得方法
    • 05. システムLED動作
    • 06. イベントメッセージ
    • 07. ファームウェア更新方法

    neqto.js

    • 01. About neqto.js
    • 02. Log
    • 03. Timers
    • 04. HTTP
    • 05. HTTPS
    • 06. MQTT
    • 07. Secure
    • 08. Storage
    • 09. Sleep
    • 10. RTC
    • 11. UserSW
    • 12. GPIO
    • 13. UART
    • 14. SPI
    • 15. I2C
    • 16. ADC
    • 18. Utils
    • 19. nqDiscovery
    • 20. nqService
    • 21. nqMqtt
    • 22. nqFOTA
    • 23. nqWiFi

NEQTO Bridge

    ハードウェア仕様

    • 01. NEQTO Bridge Module
    • 02. NEQTO Bridge Wi-Fi Module
    • 03. NEQTO Bridge LTE-1 Module
    • 04. NEQTO Bridge LTE-M/NB Module
    • 05. NEQTO Bridge IO Board
    • 06. NEQTO Bridge Digital IO Board
    • 07. NEQTO Bridge Connector Board

    ソフトウェア仕様

    • 01. 動作フロー
    • 02. NEQTO Bridge Wi-Fi Module 初期設定
    • 03. NEQTO Bridge LTE Module 初期設定
    • 04. デバッグログ取得方法
    • 05. システムLED動作
    • 06. イベントメッセージ
    • 07. ファームウェア更新方法

    neqto.js

    • 01. About neqto.js
    • 02. Log
    • 03. Timers
    • 04. HTTP
    • 05. HTTPS
    • 06. MQTT
    • 07. Secure
    • 08. Storage
    • 09. Sleep
    • 10. RTC
    • 11. UserSW
    • 12. GPIO
    • 13. UART
    • 14. SPI
    • 15. I2C
    • 16. ADC
    • 17. BLE
    • 18. Utils
    • 19. nqBridge
    • 20. nqService
    • 21. nqMqtt
    • 22. nqFOTA
    • 23. nqWiFi
    • 24. nqLte
    • 25. nqLAN
    • 26. nqEx

Linux-based device

    ソフトウェア仕様

    • 01. システム要件
    • 02. インストール
    • 03. ソフトウェア構成
    • 04. 動作フロー
    • 05. デバッグログ取得方法
    • 06. イベントメッセージ
    • 07. ソフトウェア更新方法

    neqto.js

    • 01. About neqto.js
    • 02. Log
    • 03. Timers
    • 04. HTTP
    • 05. HTTPS
    • 06. MQTT
    • 07. Secure
    • 08. Storage
    • 09. RTC
    • 10. UNIXSocket
    • 11. FileSystem
    • 12. SubProcess
    • 13. Utils
    • 14. nqLinux
    • 15. nqService
    • 16. nqMqtt
    • 17. nqFOTA
    • 18. nqLAN

neqto.js Libraries

  • About neqto.js Libraries
  • UART

    • GM65 Barcode Reader
    • SRF Ultrasonic Range Finder - Serial Mode

    I2C

    • HTS221 v2 Temperature and Humidity Sensor
    • LIS2DW12 v2 Accelerometer
    • SRF Ultrasonic Range Finder - I2C Mode
    • [Archive] HTS221 Temperature and Humidity Sensor
    • [Archive] LIS2DW12 Accelerometer

    Utils

    • RTC Alarm Synchronized Scheduler

    Integration

    • AWS S3 v2
    • AWS IoT Core v2
    • Azure IoT v2
    • GCP IoT Core
    • [Archive] AWS S3
    • [Archive] AWS IoT Core

neqto.js Snippets

  • About neqto.js Snippets
  • DataDog
  • Dropbox
  • Google Sheets
  • InfluxDB
  • Oracle Cloud Object Storage
  • Salesforce
  • SAP Cloud Platform Internet of Things
  • Splunk
  • Niagara

Release Notes

  • NEQTO Console アップデート
  • NEQTO Firmware (Bridge Wi-Fi/LTE Module) リリース
  • NEQTO Firmware (STM32 Discovery Wi-Fi) リリース
  • NEQTO Firmware (Spresense Wi-Fi/LTE-M) リリース
  • NEQTO Engine Linux版 リリース

17. BLE

bleオブジェクトは、BLE(Bluetooth Low Energy)機能を提供する組み込みオブジェクトです。

機能概要:

  • BLE Central及びBLE Peripheral機能を提供します。
  • アドバタイズデータをスキャンする機能を提供します。(Central機能)
  • GATT Client機能を提供します。(Central機能)
  • アドバタイズデータを送信する機能を提供します。(Peripheral機能)

制限事項:

  • NEQTO Bridge Wi-Fiモジュールのみ使用可能です。
  • BLE Central及びBLE Peripheralを同時に動作させることはできません。
  • GATT Server機能は対応していません。
  • bleインスタンス生成は一度のみ可能です。
  • Central使用時、Peripheralの同時接続数は1台となります。



ble Global Object

Methods()/PropertiesSummaryVersionNote
ble.create()bleインスタンスを生成します。01.00.00+{Central}または{Peripheral}が生成されます。



Details

ble.create(bleOptions)

bleインスタンスを生成します。

bleインスタンス生成後、BLE機能がアクティブになるまで待つ必要があります。
準備完了は、doneイベントコーバックで判断することができます。
尚、BLE機能準備中、Wi-Fi通信が約30秒間が切断されることがあります。

bleインスタンス生成は一度のみ可能です。
尚、一度生成されたBLEリソースは、スクリプトを再起動することで解放できます。
又、一度有効化されたBLE通信機能を完全に停止した状態に戻すには、デバイスの再起動が必要です。

NameTypeM/OSummaryNote
bleOptionsObjectmandatoryインスタンスの設定オプション
詳細はbleOptionsを参照してください。
return{Central},
{Peripheral}
-{Central} : 生成された{Central}
{Peripheral} : 生成された{Peripheral}
リソース不足やパラメータ異常の場合は例外となります。

bleOptions

NameTypeM/OSummaryNote
rolestringmandatoryBLE role
'central'または 'peripheral'を指定します。
namestringmandatoryデバイス名
最大長は31バイトとなります。
'peripheral'が指定されている場合にのみ使用されます。
advMaxnumberoptional最大アドバタイズ送信間隔[ms]
設定範囲: 20~10240
デフォルト値は1250です。
'peripheral'が指定されている場合にのみ使用されます。
最小アドバタイズ送信間隔よりも大きい値である必要があります。
advMinnumberoptional最小アドバタイズ送信間隔[ms]
設定範囲: 20~10240
デフォルト値は1000です。
'peripheral'が指定されている場合にのみ使用されます。
最大アドバタイズ送信間隔よりも小さい値である必要があります。
ch37booleanoptionalアドバタイズ送信チャネル37を有効にします。
デフォルト値はtrueです。
'peripheral'が指定されている場合にのみ使用されます。
ch38booleanoptionalアドバタイズ送信チャネル38を有効にします。
デフォルト値はtrueです。
'peripheral'が指定されている場合にのみ使用されます。
ch39booleanoptionalアドバタイズ送信チャネル39を有効にします。
デフォルト値はtrueです。
'peripheral'が指定されている場合にのみ使用されます。



{Central}

本オブジェクトは、BLE Central動作を行うためのオブジェクトです。
近くのBLEデバイスをスキャンして、アドバタイズデータを取得することができます。
また、BLEデバイスに接続して、データ通信することができます。

Methods()/PropertiesSummaryVersionNote
.advScan()アドバタイズデータのスキャンを開始します。01.00.00+
.connect()BLEデバイスに接続します。01.00.00+
.disconnect()BLEデバイスとの接続を切断します。01.00.00+
.setCfg()Characteristicsを設定します。01.00.00+
.read()Characteristicsの値を読み出します。01.00.00+
.write()Characteristicsに値を書き込みます。01.00.00+
.on()イベントハンドラを登録します。01.00.00+



Details

.advScan(scanOptions)

アドバタイズデータをスキャンします。
取得されたアドバタイズデータはgetイベントにより通知されます。

NameType/ObjectM/OSummaryNote
scanOptionsobjectmandatoryスキャンオプション
詳細はscanOptionsを参照してください。
returnundefined--パラメータ異常の場合は例外となります。

scanOptions

NameType/ObjectM/OSummaryNote
timenumbermandatoryスキャン時間[ms]
設定範囲: 100 - 40000
設定時間が短い場合、アドバタイズデータが通知されないことがあります。
設定時間が長い場合、同じデバイスアドレスのアドバタイズデータが複数回通知されることがあります。
modenumbermandatoryスキャンモード
1: アクティブスキャンモード
2: パッシブスキャンモード
addrstringoptionalデバイスアドレスフィルタリング
指定されたデバイスアドレスのアドバタイズデータのみが通知されます。省略した場合はすべてのアドバタイズデータが通知されます。
スキャンが開始できなかった場合はエラーイベントが発生します。

.connect(devAddr,bond,callback)

BLEデバイスに接続します。

NameType/ObjectM/OSummaryNote
devAddrstringmandatory接続先デバイスアドレス
デバイスアドレス:12桁 + デバイスアドレス種別:1桁
デバイスアドレス種別についてを参照してください。
bondnumbermandatoryセキュリティ設定
0: ボンディング無効
1: ボンディング有効
ボンディングを有効にした場合、接続状態での通信がセキュアになります。
接続するデバイスがセキュリティに対応していない場合は0を設定してください。
callback(err)functionoptinal接続完了時にコールバック処理を実行します。
err : {number}
0: 接続成功
その他: 切断失敗 (エラーコード)
returnundefined--パラメータ異常の場合は例外となります。

.disconnect(devAddr,callback)

BLEデバイスとの接続を切断します。

NameType/ObjectM/OSummaryNote
devAddrstringmandatory接続先デバイスアドレス
デバイスアドレス:12桁 + デバイスアドレス種別:1桁
デバイスアドレス種別についてを参照してください。
callback(err)functionoptinal切断完了時にコールバック処理を実行します。
err : {number}
0: 切断成功
その他: 切断失敗 (エラーコード)
returnundefined--パラメータ異常の場合は例外となります。

.setCfg(config,callback)

Characteristicsを設定します。
BLEデバイスと接続している必要があります。

NameType/ObjectM/OSummaryNote
configobjectmandatoryCharacteristics設定オプション
詳細はconfigを参照してください。
callback(err)functionoptional設定完了時にコールバック処理を実行します。
err : {number}
0: 設定成功
その他: 切断失敗 (エラーコード)
returnundefined--パラメータ異常の場合は例外となります。

config

NameType/ObjectM/OSummaryNote
devAddrstringmandatory接続先デバイスアドレス
デバイスアドレス:12桁 + デバイスアドレス種別:1桁
デバイスアドレス種別についてを参照してください。
srvUuidstringmandatoryサービスUUID
UUIDはハイフン無しで指定してください。
chUuidstringmandatoryCharacterictics UUID
UUIDはハイフン無しで指定してください。
modenumbermandatoryNotifyモード要求
0: None
1: Notification
2: Indication
3: Notification + Indication

.read(readOptions,callback)

Characteristicsの値を読み出します。
BLEデバイスと接続している必要があります。

NameType/ObjectM/OSummaryNote
readOptionsobjectmandatoryCharacteristics読み出しオプション
詳細はreadOptionsを参照してください。
callback(err,data)functionoptionalデータ読み出し完了時にコールバック処理を実行します。
err : {number}
0: 読み出し成功
その他: 読み出し失敗 (エラーコード)
data : {ArrayBuffer}
読み出したデータ
読み出しデータが無いときはnullとなります。
returnundefined--パラメータ異常の場合は例外となります。

readOptions

NameType/ObjectM/OSummaryNote
devAddrstringmandatory接続先デバイスアドレス
デバイスアドレス:12桁 + デバイスアドレス種別:1桁
デバイスアドレス種別についてを参照してください。
srvUuidstringmandatoryサービスUUID
UUIDはハイフン無しで指定してください。
chUuidstringmandatoryCharacterictics UUID
UUIDはハイフン無しで指定してください。

.write(writeOptions,data,callback)

Characteristicsに値を書き込みます。
BLEデバイスと接続している必要があります。

NameType/ObjectM/OSummaryNote
writeOptionsobjectmandatoryCharacteristics書き込みオプション
詳細はwriteOptionsを参照してください。
dataArrayBuffermandatory書き込みデータ
callback(err)functionoptionalデータ書き込み完了時にコールバック処理を実行します。
err : {number}
0: 書き込み成功
その他: 書き込み失敗 (エラーコード)
returnundefined--パラメータ異常の場合は例外となります。

writeOptions

NameType/ObjectM/OSummaryNote
devAddrstringmandatory接続先デバイスアドレス
デバイスアドレス:12桁 + デバイスアドレス種別:1桁
デバイスアドレス種別についてを参照してください。
srvUuidstringmandatoryサービスUUID
UUIDはハイフン無しで指定してください。
chUuidstringmandatoryCharacterictics UUID
UUIDはハイフン無しで指定してください。

.on(event,callback)

イベントハンドラを登録します。

NameType/ObjectM/OSummaryNote
eventstringmandatoryイベント名
使用できるイベント名は、error, done, scanEnd, get, disc, notifyとなります。
callback()functionmandatoryイベント発生時にコールバック処理を実行します。
returnundefined--

event : ’error’

エラーが発生した場合にコールバック処理を実行します。
コールバックの引数は以下の通りです。

ArgumentsTypeSummaryNote
ercdnumberエラーコード

event : ’done’

生成されたインスタンスにおいて、Central機能の準備が完了した際にコールバック処理を実行します。

event : ’scanEnd’

スキャン終了時にコールバック処理を実行します。

event : ’get’

アドバタイズデータ受信時にコールバック処理を実行します。
コールバックの引数は以下の通りです。

ArgumentsTypeSummaryNote
devAddrstringデバイスアドレス
rssinumber受信信号強度[dBm]
typenumberデータ種別
1: スキャンレスポンス
2: アドバタイズデータ
dataArrayBuffer受信したデータ

event : ’disc’

BLEデバイスとの通信が切断された時にコールバック処理を実行します。

event : ’notify’

BLEデバイスからNotification又はInfdication受信時にコールバック処理を実行します。
BLEデバイスと接続していない場合、コールバックは発生しません。
コールバックの引数は以下の通りです。

ArgumentsTypeSummaryNote
devAddrstringデバイスアドレス
c_uuidstringCharacteristics UUID
dataArrayBuffer通知されたデータ



{Peripheral}

本オブジェクトは、BLE Peripheral動作を行うためのオブジェクトです。
BLE Peripheral機能が準備できた時点から、指定された間隔でアドバタイズが開始されます。
自分自身のデバイス名や送信するアドバタイズデータを編集することができます。

Methods()/PropertiesSummaryVersionNote
.edtAdv()アドバタイズデータを編集します。01.00.00+
.edtScn()スキャンレスポンスデータを編集します。01.00.00+
.edtName()デバイス名を編集します。01.00.00+
.on()イベントハンドラを登録します。01.00.00+



Details

.edtAdv(data)

アドバタイズデータを編集します。

NameType/ObjectM/OSummaryNote
dataArrayBuffermandatoryアドバタイズデータ
データ長は最大24バイトとなります。
returnundefined--パラメータ異常の場合は例外となります。

.edtScn(data)

スキャンレスポンスデータを編集します。

NameType/ObjectM/OSummaryNote
dataArrayBuffermandatoryスキャンレスポンスデータ
データ長は最大27バイトとなります。
returnundefined--パラメータ異常の場合は例外となります。

.edtName(name)

デバイス名を編集します。
デバイス名を編集するとスキャンレスポンスデータも更新されます。

NameType/ObjectM/OSummaryNote
namestringmandatoryデバイス名
データ長は最大31バイトとなります。
returnundefined--パラメータ異常の場合は例外となります。

.on(event,callback)

イベントハンドラを登録します。

NameType/ObjectM/OSummaryNote
eventstringmandatoryイベント名
使用できるイベント名は、error, doneとなります。
callback()functionmandatoryイベント発生時にコールバック処理を実行します。
returnundefined--

event : ’error’

エラーが発生した場合にコールバック処理を実行します。
コールバック の引数は以下の通りです。

ArgumentsTypeSummaryNote
ercdnumberエラーコード

event : ’done’

生成されたインスタンスにおいて、Peripheral機能の準備が完了した際にコールバック処理を実行します。



Appendix

エラーコード一覧

CodeSummaryNote
0エラーなし
1処理競合
2パラメータエラー
3メモリ確保失敗
4未接続
5指定Characteristics未検出
6生成数上限
7接続拒否
128汎用エラー上記以外のエラーが発生した場合のエラーコードです。
その他予約

デバイスアドレス種別について

アドバタイズデータを受信したときに通知されるデバイスアドレスの最後尾に'p' または'r'が付加されます。
これはデバイスアドレスの種別を表します。

CharacterTypeSummaryNote
rRandom address動的に変化する可能性があるアドレスです。
デバイスに接続する場合、デバイスアドレスには'r'までを指定する必要があります。
pPublic addressデバイス毎に固定されているアドレスです。
デバイスに接続する場合、デバイスアドレスのみ指定します。



オブジェクトの使用例

Sample 1

BLE Centralインスタンスを生成します。
インスタンス生成後に1秒間のスキャンを行います。
受信したデータを表示します。


///// create BLE central instance
var bleState= -1;
var central=ble.create({role:'central'});
///// event 'done'
central.on('done', function(){
 bleState = 0;
});
///// event 'error'
central.on('error', function(ercd) {
 print('Error(error code:' + ercd + ')');
});
///// event 'scan end'
central.on('scanEnd', function(){
 bleState = 0;
});
///// event 'get'
central.on('get', function(devAddr, rssi, type, advDat) {
 print('device addr: ' + devAddr);
 print('rssi       : ' + rssi);
 print('type       : ' + type);
 var datStream = new Uint8Array(advDat);
 var prnDat = '';
 for (var i=0; i<datStream.length; i++) {
   prnDat += (('00' + datStream[i].toString(16).toUpperCase()).substr(-2));
   prnDat += ' ';
 }
 print(prnDat);
});
while(bleState != 0) {} // Wait for BLE function activation

///// advertise scan start
var advOpt={time:1000,mode:2};
central.advScan(advOpt);
bleState = 1;
while(bleState != 0) {} // Wait for scan end

Sample 2

BLE Peripheralインスタンスを生成します。
60秒毎にアドバタイズデータを編集します。

///// create BLE peripheral instance
var bleState = -1;
var bleOptions = {role:'peripheral',name:'neqto'};
var peripheral = ble.create(bleOptions);
///// event 'done'
peripheral.on('done', function() {
 print('ble instance created');
 bleState = 0;
});
///// event 'error'
peripheral.on('error',function(ercd){
 print('error(' + ercd + ')');
});
while(bleState != 0) {} // Wait for BLE function activation

///// device name edit
peripheral.edtName('NEQTO Bridge');

var editCnt = 0;
var to = setInterval(function(){
 var aryBuf = new ArrayBuffer(3);
 var advDat = new Uint8Array(aryBuf);
 editCnt++;
 advDat[0] = editCnt % 1000 / 100 + 0x30; 
 advDat[1] = editCnt % 1000 % 100 / 10 + 0x30;
 advDat[2] = editCnt % 10 + 0x30;
 ///// advertise data edit
 peripheral.edtAdv(aryBuf);
}, 60000);

Sample 3

BLE Centralインスタンスを生成します。
BLEデバイスと接続します。
Characteristicsのnotify設定を行います。
Characteristicsにデータを書き込みます。

var DevAddr = 'CAFExxxx5963r';
var ServiceUUID = '0E5E300088004649xxxxxxxxxxxxxxxx';
var NotifyCharacteristicsUUID = '0E5E300188004649xxxxxxxxxxxxxxxx';
var WriteCharacteristicsUUID = '0E5E300488004649xxxxxxxxxxxxxxxx';

///// create BLE central instance
var bleState = -1;
var bleOptions = {role:'central'};
var central = ble.create(bleOptions);
///// event 'done'
central.on('done', function(){
  bleState = 0;
});
///// event 'error'
central.on('error', function(ercd) {
  print('Error(error code:' + ercd + ')');
});
///// event 'notify'
central.on('notify', function(devAddr, c_uuid, data) {
  var noteDat = new Uint8Array(data);

  print('device address: '+ devAddr);
  print('UUID: ' + c_uuid);
  print('data length: ' + noteDat.length);
});
while(bleState != 0) {} // Wait for BLE function activation

// connect
bleState = 1;
central.connect(DevAddr, 0, function(err) {
  print('connect:'+err);
  bleState = 0;
});
while(bleState != 0) {} // Waiting for BLE connect

// config setting
var config = {
  devAddr: DevAddr,
  srvUuid: ServiceUUID,
  chUuid: NotifyCharacteristicsUUID,
  mode:1
};
bleState = 1;
central.setCfg(config, function(err) {
  print('configuration finish:'+err);
  bleState = 0;
});
while(bleState != 0) {} //  Waiting for config

// write
var wrOptions = {
  devAddr: DevAddr,
  srvUuid: ServiceUUID,
  chUuid: WriteCharacteristicsUUID,
};
var data = new ArrayBuffer(1);
var wrDat = new Uint8Array(data);
wrDat[0] = 0x01;
bleState = 1;
central.write(wrOptions, data, function(err) {
  print('data wrote:'+err);
  bleState = 0;
});



Updated: 2022-06-03
← 前次 →
  • ble Global Object
  • Details
    • ble.create(bleOptions)
    • bleOptions
  • {Central}
  • Details
    • .advScan(scanOptions)
    • scanOptions
    • .connect(devAddr,bond,callback)
    • .disconnect(devAddr,callback)
    • .setCfg(config,callback)
    • config
    • .read(readOptions,callback)
    • readOptions
    • .write(writeOptions,data,callback)
    • writeOptions
    • .on(event,callback)
    • event : ’error’
    • event : ’done’
    • event : ’scanEnd’
    • event : ’get’
    • event : ’disc’
    • event : ’notify’
  • {Peripheral}
  • Details
    • .edtAdv(data)
    • .edtScn(data)
    • .edtName(name)
    • .on(event,callback)
    • event : ’error’
    • event : ’done’
  • Appendix
    • エラーコード一覧
    • デバイスアドレス種別について
  • オブジェクトの使用例
    • Sample 1
    • Sample 2
    • Sample 3
NEQTO とはニュースサービスFAQプライバシーポリシー}
NEQTO Console
はじめに基本情報管理者専用の操作デバイス管理NEQTO Apps
NEQTO Bridge
NEQTO Bridge ピン配置NEQTO Bridge Wi-Fi ModuleNEQTO Bridge LTE-1 Moduleデバッグログ取得方法イベントメッセージ
APIのドキュメント
APIの利用グローバル APIリージョン APIAPIサービス利用規約
Jigsaw, Inc.
© 2023 JIG-SAW INC.