構文
int SetConfig(
const unsigned int com_port,
void *setting
);
パラメータ
- com_port
-
[in] コンフィグレーション設定を行うポート番号を指定します。
値 説明 COM3 Bluetooth SPP (Master) COM4 Bluetooth HID (Slave) COM5 Bluetooth SPP (Slave)
- setting
-
[in]setconfig_comapi構造体を指すポインタです。
設定を格納する構造体は通信タイプによって異なります。
戻り値
関数が正常に設定(OK)、もしくは失敗(ERROR)を返します。
値 | 説明 |
---|---|
OK | 正常に設定されました。 |
ERROR | 設定に失敗しました。 |
解説
本関数使用時はポートがクローズ状態である事を確認してください。
もしオープン中の場合、本関数で設定しても設定値が反映されるのは次回オープン時になります。
Bluetoothでは共通のコンフィグレーション領域を使用している為、指定をした場合はCOM3、4、5の設定が全て更新されます。
もしオープン中の場合、本関数で設定しても設定値が反映されるのは次回オープン時になります。
Bluetoothでは共通のコンフィグレーション領域を使用している為、指定をした場合はCOM3、4、5の設定が全て更新されます。
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
#include <stdio.h>
#include "lib.h"
void main( void )
{
int ch;
setconfig_comapi config;
SetDefault( COM5 );
GetConfig( COM5, (void *)&config );
config.blt.encryption = 1;
SetConfig( COM5, (void *)&config );
ComOpen( COM5 ); // Open the COM port
for(;;)
{
if( (ch = GetCom( 0 )) != -1)
{
putchar( ch );
PutCom( ch );
}
if( (ch = getchar()) != EOF)
{
putchar( ch );
PutCom( ch );
}
Idle(); // Very important to lower the power consumption
}
}
最終更新日:2020/10/07