APIリファレンス
利用できるAPIについて説明します。iSDIO解説ページも参照してください。
WLAN APIs
コマンド名 | 機能 |
---|---|
wlan_scan | 近傍の接続可能な無線LANの検索をします。 |
wlan_connect | STAモードで起動し、指定の無線LANに接続します。 |
wlan_establish | APモードで起動します。 |
wlan_disconnect | 無線LAN接続を切断します。 |
共有メモリ
コマンド名 | 機能 |
---|---|
read_shared_mem | Shared Memoryを読み込みます。 |
write_shared_mem | Shared Shared Memoryへ書き込みます。 |
wlan_scan
接続可能な無線LANの探索をします。
スキャン結果は、iSDIO Command Response Data をデータポートとして読み取る(readExtDataPort)ことにより取得します。
詳細は、SD Specifications Part E7 Wireless LAN Simplified Addendum Version 1.10に規定されています。
書式
uint8_t wlan_scan(uint32_t sequenceId);
引数
sequenceId
uint32_t。iSDIOコマンドシーケンスID。
wlan_connect
STAモードで起動し、指定の無線LANに接続します。
書式
uint8_t wlan_connect(uint32_t sequenceId, const uint8_t* ssid, const uint8_t* networkKey);
引数
sequenceId
uint32_t。iSDIOコマンドシーケンスID。
ssid
uint8_t。接続先アクセスポイントのSSID。
networkKey
uint8_t。ネットワークキー。
wlan_establish
APモードで起動します。
書式
uint8_t wlan_establish(uint32_t sequenceId, const uint8_t *ssid, const uint8_t *networkkey, const uint8_t encmode);
引数
sequenceId
uint32_t。iSDIOコマンドシーケンスID。
ssid
uint8_t。接続先アクセスポイントのSSID。
networkKey
uint8_t。ネットワークキー。
encmode
uint8_t。暗号モード。
wlan_disconnect
無線LAN接続を切断します。
書式
uint8_t wlan_disconnect(uint32_t sequenceId);
引数
sequenceId
uint32_t。iSDIOコマンドシーケンスID。
read_shared_mem
Shared Memoryを読み込みます。
書式
uint8_t read_shared_mem(uint32_t offset, uint8_t* dst, uint16_t length);
引数
offset
uint32_t。共有メモリ領域先頭アドレスからのオフセット(0を指定すると先頭アドレスを使います)。
dst
uint8_t。読み出したデータを格納するアドレス。
length
uint16_t。読み出すデータ長。
write_shared_mem
Shared Memoryへ書き込みます。
書式
uint8_t write_shared_mem(uint32_t offset, uint8_t* src, uint16_t length);
引数
offset
uint32_t。共有メモリ領域先頭アドレスからのオフセット(0を指定すると先頭アドレスを使います)。
src<
uint8_t。書き込むデータを格納したアドレス。
length
uint16_t。書き込むデータ長。