T
T
MWSDK(TWELITE SDK)
MONO WIRELESS INC.
検索…
MWSDK
TWELITE SDK (MWSDK) マニュアル
はじめに
最新版の取得
TWELITE SDKの使用法
TWELIET NET API 解説
TWELITE NET API リファレンス
コールバック関数
TWELITE NET関数
ToCoNet_vMacStart()
ToCoNet_bMacTxReq()
ToCoNet_u32GetSerial()
ToCoNet_u32GetRand()
ToCoNet_vSleep()
ToCoNet_vDebugInit()
ToCoNet_vDebugLevel()
ToCoNet_u32GetVersion()
ToCoNet_bRegisterAesKey()
ToCoNet_vRfConfig()
ToCoNet_vChConfig()
ToCoNet_Tx_vProcessEventQueue()
ToCoNet_u16RcCalib()
中継ネット API
型 typedef, よく使うマクロ
構造体
TWELITE NET マクロ
ユーザ定義イベント処理関数
モジュール ライブラリ
PRSEV ライブラリ
グローバル変数
PANIC
HW API リファレンス
Utils リファレンス、他
GitBook
上で動作しています
ToCoNet_bRegisterAesKey()
解説
通信時に用いる暗号化鍵を設定します。
この処理はシステム起動時の
E_EVENT_START_UP
イベント
に記述します。稼働途中での変更はできません。
鍵自体を暗号化する事は出来ません。EEPROM への保管・ファームウェア読み出しにより解析されてしまうことを防ぎたい場合は、鍵の秘匿化のためのアルゴリズムを含めるようにしてください。
暗号化については AES128 を利用していますが、詳細は非公開です。
復号化のための確認として 16bit のチェックサムをパケットのデータ中に追加します。このため格納できるデータ量は2バイト少なくなりますが、パケットの識別性は高くなります。
引数
型
名前
詳細
uint8 *
pu8Key
16バイトの鍵データへのポインタ
tsCryptDefs *
sCryptDefs
予約(
NULL
を指定します)
戻り値
型
詳細
bool_t
TRUE
: 鍵が登録できた。
FALSE
: 鍵の登録に失敗した。
サンプル
1
const
char
*
pu8enckey
=
"abcd1234VWXY7890"
;
2
ToCoNet_bRegisterAesKey
(
pu8enckey
,
NULL
);
Copied!
前
ToCoNet_u32GetVersion()
次
ToCoNet_vRfConfig()
最終更新
7mo ago
リンクのコピー
目次
解説
引数
戻り値
サンプル