OS3.5.0以降
obnizOSが内部で利用しているJSONファイルで、このJSONをコンソールやクラウドから書き込むことでデバイスの設定を1回で行うことができます。
ネットワーク
キー名 | タイプ | 説明 | 必須 |
---|---|---|---|
net | String | どのネットワークを利用するか指定します。複数ある場合は第一優先となります。 "wirelesslan"(wifi), "wifimesh", "wiredlan" "cellularmodule" 。 | required |
wifi | Array of wifi Object ※1 | 配列の最後のものが一番新しく追加されたもの。OS3.5.0以前は配列の初めから試され、3.5.0以降は最後から試される。 | |
wifimesh | Array of wifimesh Object※2 | オブジェクトの配列 | |
ether | ether Object※3 | "wiredlan"の設定 | |
cellular | cellular Object※4 | "cellularmodule"の設定 | |
passkey | String | Wi-Fi経由設定のパスキー | |
wifi_channel | String | 国/リージョン設定です。アクティブにスキャンする最大channelの設定 |
※1 wifi Object
キー名 | タイプ | 説明 | 必須 | フォーマット/例 |
---|---|---|---|---|
ssid | string | SSID | required | |
pass | string | パスワード | required | |
bssid | string | 接続先アクセスポイントのBSSID指定 | HEX 6バイト。例) 0123456789ab | |
ip | string | 固定IP | 例) 192.168.0.2 | |
netmask | string | サブネットマスク | 例) 255.255.255.0 | |
gw | string | デフォルトゲートウェイ | 例) 192.168.0.1 | |
dns | string | DNS サーバー | 例) 8.8.8.8 | |
e_n | string | WPA2 Enterprise Username | ||
e_p | string | WPA2 Enterprise Password | ||
e_i | string | WPA2 Enterprise Identity/Anonymous ID | ||
addr | string | プロキシ address | ||
port | string | プロキシ port |
※2 wifimesh Object
キー名 | タイプ | 説明 | 必須 | フォーマット/例 |
---|---|---|---|---|
ssid | string | SSID | required | |
pass | string | Password | required | |
meshid | string | Mesh ID | required | HEX 6バイト。例) 0123456789ab |
bssid | string | 接続先アクセスポイントのBSSID指定 | ステルスSSIDの場合は指定が必須となります | HEX 6バイト。例) 0123456789ab |
ip | string | 固定IP | 例) 192.168.0.2 | |
netmask | string | サブネットマスク | 例) 255.255.255.0 | |
gw | string | デフォルトゲートウェイ | 例) 192.168.0.1 | |
dns | string | DNS サーバー | 例) 8.8.8.8 | |
e_n | string | WPA2 Enterprise Username | ||
e_p | string | WPA2 Enterprise Password | ||
e_i | string | WPA2 Enterprise Identity/Anonymous ID | ||
addr | string | WPA2 Proxy address | ||
port | string | WPA2 Proxy port |
※3 ether Object
キー名 | タイプ | 説明 | 必須 | フォーマット/例 |
---|---|---|---|---|
ip | string | 固定IP | 例) 192.168.0.2 | |
netmask | string | サブネットマスク | 例) 255.255.255.0 | |
gw | string | デフォルトゲートウェイ | 例) 192.168.0.1 | |
dns | string | DNS サーバー | 例) 8.8.8.8 | |
addr | string | WPA2 Proxy address | ||
port | string | WPA2 Proxy port |
※4 cellular Object
キー名 | タイプ | 説明 | 必須 | フォーマット/例 |
---|---|---|---|---|
apn | string | APN | required | |
id | string | ID | required | |
password | string | Password |
passkey
Wi−Fi経由で設定を行う際のパスキーの設定です。
設定することで工場出荷時パスワードの"obniz"は利用できなくなります。
{
"passkey": "newpasskey",
"net": "wirelesslan",
"wifi": [
{
"ssid": "your ssid",
"pass": "your password"
}
]
}
wifi_channel
Wi-Fiのリージョン/国設定です。何もなければ"11"が利用され、"11"は11chが最大のアクティブにスキャンする周波数となります。
選択できるものは以下となります。
- "11": North America
- "13": EU and Almost all the World
- "14": Japan
{
"wifi_channel": "13",
"net": "wirelesslan",
"wifi": [
{
"ssid": "your ssid",
"pass": "your password"
}
]
}
コンポーネント設定
システムコンポーネントの設定はOS3.5.0では一般公開をしていません。利用を検討されている場合はobniz社までご連絡下さい。
JSON 例
シンプルなWi-Fiの例
{
"net": "wirelesslan",
"wifi": [
{
"ssid": "your ssid",
"pass": "your password"
}
]
}
Wi-Fi 2設定と携帯回線で、携帯回線優先の例
{
"net": "cellularmodule",
"wifi": [
{
"ssid": "secondary wifi ssid",
"pass": "your password"
},
{
"ssid": "primary wifi ssid",
"pass": "your password"
}
],
"cellular": {
"apn": "apn1",
"id": "id1",
"password": "pass1"
}
}
全項目のExample
{
"net": "wirelesslan",
"wifi": [
{
"ssid": "ssid1",
"pass": "pass1",
"bssid": "",
"ip": "",
"netmask": "",
"gw": "",
"dns": "",
"e_n": "",
"e_p": "",
"e_i": "",
"addr": "",
"port": ""
},
{
"ssid": "ssid2",
"pass": "pass2",
"bssid": "",
"ip": "",
"netmask": "",
"gw": "",
"dns": "",
"e_n": "",
"e_p": "",
"e_i": "",
"addr": "",
"port": ""
}
],
"wifimesh": [{
"ssid": "ssid1",
"pass": "pass1",
"bssid": "",
"ip": "",
"netmask": "",
"gw": "",
"dns": "",
"e_n": "",
"e_p": "",
"e_i": "",
"addr": "",
"port": "",
"meshid": "0123456789ab"
}],
"ether": {
"ip": "",
"netmask": "",
"gw": "",
"dns": "",
"addr": "",
"port": ""
},
"cellular": {
"apn": "apn1",
"id": "id1",
"password": "pass1"
}
}