User manual - ソフトウェアマニュアルver.1.10(2012年5月30日)

94
2.6.6 プロファイルごとの通信手順
Bluetooth通信では、電波環境により通信リンクが切断されてしまう可能性があるため、アプリケーションで
はリトライ処理を必ず行ってください。リトライ処理は、無線LANBluetoothの干渉だけでなく、ISMバンド
を利用する電子レンジ等の他の機器との干渉時にも必要です。
シリアルプロファイル
Bluetoothの接続管理を、BluetoothツールまたはBluetoothライブラリで行います。
この機能に関連するライブラリ関数は、以下のとおりです。
Bluetoothライ
ブラリ
BTConnectSerial
Bluetooth
想シリアルプロファイルで接続を実行
BTSendSerialData
Bluetooth
想シリアルプロファイルでデータの送信実行
BTReceiveSerialData
Bluetooth
想シリアルプロファイルでデータの受信実行
BTDisconnectSerial
Bluetooth
想シリアルプロファイルの接続を切断
DUN (Dial-Up Network)
Bluetoothの接続管理を、BluetoothツールまたはBluetoothライブラリで行います。
”BTP1”を使用するRAS設定を使用して、通信を行います。
接続後はTCP/IP通信が可
能です。
この機能に関連するライブラリ関数は、以下のとおりです。
Bluetoothライ
ブラリ
BTSelectDevice
接続するBluetooth機器の
指定
PAN(Personal Area Network)
Bluetoothツールでアクセスポイントに接続後、TCP/IP通信が可能です。
OBEX(Object Push Profile)
Bluetoothツールを使用して、ファイル送受信を行います。
FTP(File Transfer Profile)
Bluetoothツールを使用して、ファイル送受信を行います。
2.6.7 通信切断時処理
周囲の電波状況などにより、Bluetooth通信が切断する場合があります。アプリケーションでは、WriteFile
APIReadFile APIなどのエラーとして、通信切断を検出することが可能です。
通信の切断が発生した場合には、Bluetoothツールま
たはアプリケーションを使用して、通常のBluetooth
切断処理を行った後、再度Blueooth接続を行ってください。
通常のBluetooth切断処理
を行わない場合には、Blueoothスタック内部において下位層では切断されて
いるが上位層では接続状態になっているなどの不整合が発生し、通信が継続できなくなる可能性があり
ます。