abc Bluetooth ライブラリ マニュアル このマニュアルは、Bluetooth ライブラリの仕 様について記載します。 Ver. 1.
ご注意 ● このソフトウェアおよびマニュアルの、一部または全部を無断で使用、複製することはできません。 ● このソフトウェアおよびマニュアルは、本製品の使用許諾契約書のもとでのみ使用することができます。 ● このソフトウェアおよびマニュアルを運用した結果の影響については、一切の責任を負いかねますのでご了 承ください。 ● このソフトウェアの仕様、およびマニュアルに記載されている事柄は、将来予告なしに変更することがありま す。 ● このマニュアルの著作権はカシオ計算機株式会社に帰属します。 ● 本書中に含まれている画面表示は、実際の画面とは若干異なる場合があります。予めご了承ください。 © 2014 カシオ計算機株式会社 Microsoft, MS, ActiveSync, Active Desktop, Outlook, Windows, Windows NT, および Windows ロゴは、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。Microsoft 社の製品は、OEM 各社に、Microsoft Corporation の 100%出資子会
変更履歴 バージョン 1.00 1.01 変更日付 2008.11 2009.03 1.02 1.03 2009.07 2010.05 1.04 1.05 1.06 1.07 2010.06 2011.01 2011.11 2013.09 1.08 2014.
目次 1. 概要···················································································································································································1 2. 動作環境 ·········································································································································································2 3.
.35 5.36 5.37 5.38 5.39 5.40 5.41 5.42 5.43 5.44 5.45 5.46 5.
1. 概要 Bluetooth ライブラリは、本体に内蔵している Bluetooth モジュールを利用して、他の Bluetooth 機器との 接続および通信を行う機能を提供します。 Bluetooth クラスライブラリは、Bluetooth ライブラリを .
2. 動作環境 Bluetooth ライブラリの動作環境を以下に示します。 対象機種 DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 対象 OS Microsoft Microsoft Microsoft Microsoft Windows CE 5.0 Windows CE 6.0 WindowsMobile 6.5 WindowsMobile 6.5.3 開発環境とプログラミング言語 表 2-1 Visual C++ 開発環境 Microsoft Microsoft Microsoft Microsoft Visual Basic, Visual C# ○ ○ ○ ○ embedded Visual C++ Version 4.0 + SP4 × Visual Studio.
使用方法 Visual C++ の場合 プログラムソース内に BluetoothLib.h をインクルードし、リンカの依存ファイルとして BluetoothLib.lib を 指定してください BluetoothLib.dll は本体に内蔵されています Visual Basic または Visual C# の場合 BluetoothLibNet.dll をプロジェクトの参照に追加してください BluetoothLib.dll は本体に内蔵されています BluetoothLibNet.dll を実行モジュールと同じフォルダにコピーしてください 名前空間とクラス クラスライブラリ BluetoothLibNet.dll では、関数および定数の参照用として、下記のクラスが用意されてい ます。 表 2-3 名前空間 CaLib クラス名 内容 関数参照用クラス 定数参照用クラス BluetoothLibNet.Api BluetoothLibNet.Def クラス定義の詳細については、Microsoft Visual Studio で BluetoothLibNet.
3.
3.
3.
4. 定数 Bluetooth ライブラリで提供する定数を以下に示します。 表 4-1 定数一覧 定数名 デバイスモード 内容 他の Bluetooth デバイスに対してのアクセス許可 デバイスクラス Bluetooth 機器の属性 サービス UUID Bluetooth デバイスでの使用可能なサービス エラーフラグ エラー詳細情報 4.
4.
以下のパラメータは、BTCOD_MAJOR_LAN_ACCESS_POINT デバイスクラスと組み合わせて使用しま す。 BTCOD_LAP_FULLY_AVAILABLE BTCOD_LAP_USAGE_1 BTCOD_LAP_USAGE_2 BTCOD_LAP_USAGE_3 BTCOD_LAP_USAGE_4 BTCOD_LAP_USAGE_5 BTCOD_LAP_USAGE_6 BTCOD_LAP_NOT_AVAILABLE 以下のパラメータは、BTCOD_MAJOR_AUDIO デバイスクラスと組み合わせて使用します。 BTCOD_AUDIO_HEADSET_PROFILE BTCOD_AUDIO_HANDS_FREE BTCOD_AUDIO_RESERVED1 BTCOD_AUDIO_MICROPHONE BTCOD_AUDIO_LOUDSPEAKER BTCOD_AUDIO_HEADPHONES BTCOD_AUDIO_PORTABLE_AUDIO BTCOD_AUDIO_CAR_AUDIO BTCOD_AUDIO_SET_TOP_BOX BTCOD_AUDIO_HI_FI_DEVICE BTC
以下のパラメータは、BTCOD_MAJOR_IMAGING デバイスクラスと組み合わせて使用します。 BTCOD_IMAGING_RESERVED1 BTCOD_IMAGING_RESERVED2 BTCOD_IMAGING_DISPLAY BTCOD_IMAGING_CAMERA BTCOD_IMAGING_SCANNER BTCOD_IMAGING_PRINTER ■メジャーサービスクラス メジャーサービスクラスは、Bluetooth デバイスのサービス属性を示すパラメータです。 以下のパラメータが使用可能です。各パラメータの論理和を取ることにより、複数のメジャークラスサービ スを設定することが可能です。 BTCOD_LIMITED_DISCOVERABLE BTCOD_RESERVED_1 BTCOD_RESERVED_2 BTCOD_POSITIONING BTCOD_NETWORKING BTCOD_RENDERING BTCOD_CAPTURING BTCOD_OBJECT_TRANSFER BTCOD_AUDIO BTCOD_TELEPHONY BTCOD_INFORMATION ■デバイスク
4.
BTUUID_IMAGING BTUUID_IMAGING_RESPONDER BTUUID_IMAGING_AUTOMATIC_ARCHIVE BTUUID_IMAGING_REFERENCE_OBJECTS BTUUID_HANDSFREE BTUUID_HANDSFREE_AUDIO_GATEWAY BTUUID_DIRECT_PRINTING_REFERENCE_OBJECTS BTUUID_REFLECTED_UI BTUUID_BASIC_PRINTING BTUUID_PRINTING_STATUS BTUUID_HUMAN_INTERFACE_DEVICE_SERVICE BTUUID_HARDCOPY_CABLE_REPLACEMENT BTUUID_CHR_PRINT BTUUID_HCR_SCAN BTUUID_COMMON_ISDN_ACCESS BTUUID_VIDEO_CONFERENCING_GW BTUUID_PNP_INFORMATION BTUUID_GENERIC_NETWORKING BTUUID_GENERIC_FILE_TRANSFER BTUUID_GENERIC
4.
BTERR_TIMEOUT BTERR_NOT_IMPLEMENTED BTERR_NO_RESOURCES BTERR_INVALID_CONNECTION BTERR_UNINITIALIZED BTERR_UNLOADING BTERR_NO_SERVER BTERR_INVALID_STATE BTERR_HW_ERROR BTERR_DOES_NOT_EXIST BTERR_CONNECTION_FAILED BTERR_CONNECTION_LOST BTERR_EARLY_RETURN BTERR_CANCELLED_BY_USER BTERR_UNAUTHORIZED BTERR_INVALID_CHANNEL BTERR_CONFLICT BTERR_COULD_NOT_WRITE_TO_FILE BTERR_SHARE_DOES_NOT_EXIST BTERR_SCATTERNET BTERR_PACKET_DROPPED BTERR_MALFORMED_PACKET BTERR_REDUNDANT BTERR_COULD_NOT_OPEN_FILE BTERR_TCPIP_NOT_AVA
BTERR_LIB_INIT BTERR_APP_EXIST BTERR_DEVICE_LIST BTERR_DEVICE_ADDRESS BTERR_POWER_MODULE BTERR_LIB_REINIT BTERR_REG_OPEN BTERR_REG_WRITE BTERR_REG_READ BTERR_REG_DELETE BTERR_REG_NO_DATA BTERR_REG_NOT_FOUND 15
5.
表 5-3 状態取得関数 DT-X7 DT-9800 DT-5300 DT-5300WM IT-300 DT-X8 IT-9000 機能 DT-5200 関数名 BTGetLibraryStatus Bluetooth ライブラリの現在の状態を取得 ○ ○ ○ ○ ○ ○ ○ ○ BTGetDeviceName Bluetooth アドレスを指定して Bluetooth 機 ○ ○ ○ ○ ○ ○ ○ ○ 器のデバイス名を取得 BTGetConnectionStatus Bluetooth 機器との接続状態を取得 ○ ○ ○ ○ ○ ○ ○ ○ BTSetConnectionParameter Bluetooth 接続に使用するパラメータを設定 ○ ○ ○ ○ - - - - BTGetConnectionParameter Bluetooth 接続に使用するパラメータを取得 ○ ○ ○ ○ - - - - BTSetAFHStatus Bluetooth AFH モードを設定 ○ ○
BTGetOBEXFolder Object Push プロファイル通信で使用するフ ○ ○ ○ ○ - - - - ○ ○ ○ ○ - - - - ォルダを取得 BTSendOBEXFile Object Push プロファイルを使用してファイ ル送信を実行 ○ 関数サポート - 関数未サポート = 関数を呼ぶと未サポートエラーが返ります。 18
5.1 BTInitialize Bluetooth プロトコルスタックを初期化します。 [C++] LONG BTInitialize() [Visual Basic] Public Shared Function BTInitialize() As Int32 [C#] public static Int32 BTInitialize() 解説 本体の Bluetooth デバイスの使用を開始します。Bluetooth 仮想 COM ポートも初期化します。 他の Bluetooth 機器との接続および通信を行う前に、最初にこの関数を必ず実行してください。 Device Emulator では、BTInit.ini ファイルで指定した動作をします。詳細は BTInit.
5.
5.3 BTGetLocalInfo Bluetooth デバイス情報を取得します。 [C++] LONG BTGetLocalInfo( BTST_LOCALINFO *LocalInfo ) [Visual Basic] Public Shared Function BTGetLocalInfo( _ ByVal LocalInfo As C:BluetoothLibNet+BTST_LOCALINFO _ ) As Int32 [C#] public static Int32 BTGetLocalInfo( C:BluetoothLibNet+BTST_LOCALINFO LocalInfo); 解説 本体の Bluetooth デバイス情報を取得します。本関数では、BTST_LOCALINFO の全てのメンバを取 得します。Bluetooth デバイスモードおよび Bluetooth デバイスクラスにおいて取得可能なパラメータに ついては、「定数」を参照してください。 Device Emulator では、BTInit.ini ファイルの情報を読み込みます。詳細は BTInit.
5.
対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.5 BTInquiry Bluetooth 機器の Inquiry(問い合わせ)を実行します。 [C++] LONG BTInquiry( HANDLE *DeviceHandle, DWORD *DeviceNumber, DWORD InquiryTime ) [Visual Basic] Overloads Public Shared Function BTInquiry( _ ByVal DeviceHandle As Int32(), _ ByRef DeviceNumber As Int32, _ ByVal InquiryTime As Int32 _ ) As Int32 [C#] public static Int32 BTInquiry( Int32[] DeviceHandle, ref Int32 DeviceNumber, Int32 InquiryTime ); 解説 Bluetooth 機器の Inquiry(問い合わせ)を実行します。 Device Emulator では、BTDeviceInfo[n].
ください。 対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.6 BTGetDeviceInfo Bluetooth 機器のデバイス情報を取得します。 [C++] LONG BTGetDeviceInfo( BTST_DEVICEINFO *DeviceInfo, DWORD DeviceNumber, HANDLE *DeviceHandle ) [Visual Basic] Overloads Public Shared Function BTGetDeviceInfo( _ ByVal DeviceInfo As BluetoothLibNet.BTST_DEVICEINFO(), _ ByVal DeviceNumber As Int32, _ ByVal DeviceHandle As Int32() _ ) As Int32 [C#] public static Int32 BTGetDeviceInfo( BluetoothLibNet.
パラメータ DeviceInfo デバイス情報を格納する構造体を、配列で指定します。 構造体は、BTInquiry 関数で取得した Bluetooth 機器の数だけ用意してください。。 DeviceNumber デバイス情報を格納する配列 DeviceInfo の構造体要素数。 通常は、BTInquiry 関数で取得した Bluetooth 機器の数を指定します。 DeviceHandle 常に NULL(C++の場合)または IntPtr.
5.
対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.
補足 この関数を実行しない場合、BTSetDefaultDevice 関数で設定したデフォルトの Bluetooth 機器が、接 続する Bluetooth 機器として指定されます。 対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.9 BTSetPassKey PassKey を設定します。 [C++] LONG BTSetPassKey( LPTSTR PassKey ) [Visual Basic] Overloads Public Shared Function BTSetPassKey( _ ByVal PassKey As String _ ) As Int32 [C#] public static Int32 BTSetPassKey( string PassKey ); 解説 本体の PassKey を設定します。PassKey は、本体で他の Bluetooth 機器とのボンドを実行する場合、 および他の Bluetooth 機器から PassKey 要求があったときに使用されます。 パラメータの設定により、他の Bluetooth 機器からの PassKey 要求を拒否することが可能です。設定し た PassKey は、BTSetPassKey 関数および BTDeInitialize 関数を実行するまで有効です。 Device Emulator では、BTDeviceInfo[n].
5.
NULL または空文字列(“”)を指定した場合、本関数はエラーを返します。 通信先の Bluetooth 機器からボンド要求があった場合、BTSetPassKey で設定した PassKey を自動的 に送信するので、本関数を実行する必要はありません。 対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.
5.12 BTGetWakeOnStatus Bluetooth WakeOn 設定を取得します。 [C++] LONG BTGetWakeOnStatus( DWORD *WakeOnStatus ) [Visual Basic] Public Shared Function BTGetWakeOnStatus( _ ByRef WakeOnStatus As Int32 _ ) As Int32 [C#] public static Int32 BTGetWakeOnStatus( ref Int32 WakeOnStatus ); 解説 本体の Bluetooth WakeOn 設定を取得します。 Device Emulator では、BTInit.ini ファイルの情報を読み込みます。詳細は BTInit.
5.
対応情報 機種 ヘッダ ライブラリ なし BluetoothLib.h BluetoothLib.
5.14 BTGetLastError エラー詳細情報を取得します。 [C++] LONG BTGetLastError() [Visual Basic] Public Shared Function BTGetLastError() As Int32 [C#] public static Int32 BTGetLastError() 解説 Bluetooth ライブラリ関数呼び出しで発生したエラー詳細を取得します。 この関数で取得したエラー詳細は機種により異なります。このため、システムライブラリの SysGetModelName 関数で機種を確認する必要があります。 パラメータ なし 戻り値 エラーコード詳細を返します。詳細は「エラーフラグ」を参照してください。 または 未サポートエラー FUNCTION_UNSUPPORT 対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.15 BTRegisterLocalInfo Bluetooth デバイス情報をレジストリに登録します。 [C++] LONG BTRegisterLocalInfo() [Visual Basic] Public Shared Function BTRegisterLocalInfo() As Int32 [C#] public static Int32 BTRegisterLocalInfo() 解説 本体の Bluetooth デバイス情報をレジストリに登録します。登録したデバイス情報は、次回 BTInitialize 関数を実行したときに再設定されます。 Device Emulator では、BTReg.
5.16 BTRegisterDeviceInfo Bluetooth 機器の情報をレジストリに登録します。 [C++] LONG BTRegisterDeviceInfo( BTST_DEVICEINFO *DeviceInfo ) [Visual Basic] Public Shared Function BTRegisterDeviceInfo( _ ByVal DeviceInfo As C:BluetoothLibNet+BTST_DEVICEINFO _ ) As Int32 [C#] public static Int32 BTRegisterDeviceInfo( C:BluetoothLibNet+BTST_DEVICEINFO DeviceInfo ); 解説 Bluetooth 機器の情報をレジストリに登録します。登録する Bluetooth 機器情報の Bluetooth アドレス がすでにレジストリに登録されている場合、以前登録した Bluetooth 機器情報は上書きされます。 Device Emulator では、BTReg.
5.17 BTSearchDeviceInfo Bluetooth 機器情報をレジストリから取得します。 [C++] LONG BTSearchDeviceInfo( BTST_DEVICEINFO *DeviceInfo, DWORD *DeviceNumber, LPTSTR SearchKey ) [Visual Basic] Overloads Public Shared Function BTSearchDeviceInfo( _ ByVal DeviceInfo As BluetoothLibNet.BTST_DEVICEINFO(), _ ByRef DeviceNumber As Int32, _ ByVal SearchKey As String _ ) As Int32 [C#] public static Int32 BTSearchDeviceInfo( BluetoothLibNet.
戻り値 BTERR_SUCCESS BTERR_FAILED BTERR_DRIVER FUNCTION_UNSUPPORT 正常終了 レジストリからの検索失敗 ドライバーエラー DeviceEmulator では発生しません 未サポートエラー 補足 Bluetooth 機器情報を格納する構造体の変数は、配列として用意してください。DeviceNumber で小さ い値を指定すると、キーと一致した Bluetooth 機器情報が完全には取得できない場合があります。キ ーと一致すると想定される Bluetooth デバイスの個数よりも大きい値を指定してください。検索キーと一 致する Bluetooth 機器情報の数が予想できない場合には、最初に検索キーと一致する Bluetooth 機 器情報の数のみを取得してください。その後、Bluetooth 機器情報を格納する構造体の変数を動的に 確保し、再度同じ検索キーを使用して Bluetooth 機器情報を取得してください。 対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT
5.18 BTDeleteDeviceInfo Bluetooth 機器情報をレジストリから削除します。 [C++] LONG BTDeleteDeviceInfo( BT_DEVICEINFO *DeviceInfo ) [Visual Basic] Public Shared Function BTDeleteDeviceInfo( _ ByVal DeviceInfo As C:BluetoothLibNet+BTST_DEVICEINFO _ ) As Int32 [C#] public static Int32 BTDeleteDeviceInfo( C:BluetoothLibNet+BTST_DEVICEINFO DeviceInfo ); 解説 指定した Bluetooth 機器の情報をレジストリから削除します。 パラメータ DeviceInfo 削除する Bluetooth 機器の情報を格納する構造体を指定します。 Device Emulator では、BTReg.
5.
ライブラリ BluetoothLib.
5.
補足 本関数を実行しても、BTSelectDevice 関数を使用して接続先として指定した Bluetooth 機器は変更さ れません。関数を実行する前に、BTRegisterDeviceInfo 関数を実行して、Bluetooth 機器情報をレジ ストリに登録しておく必要があります。 関数で使用する Bluetooth 機器情報は、BTSearchDeviceInfo 関数を使用して取得してください。 Bluetooth 機器情報がレジストリに登録されている Bluetooth 機器情報と一致しない場合、エラーとなり ます。 対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 BluetoothLib.h BluetoothLib.
5.
5.
5.
対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.
対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 BluetoothLib.h BluetoothLib.
5.
5.
周波数の指定方法 Bluetooth の 79 個のチャネルについて、個別に有効/無効を指定します。 10 バイト(80 ビット)の領域に、使用するチャネル相当ビットは 1、使用しないチャネル相当ビットは 0 を 指定します。 チャネル番号(BTch:0~78)とバイト位置の対応は、以下のとおりです。 バイト 0* 1 2 3 4 5 6 7 8 9 BTch 78~72 71~64 63~56 55~48 47~40 39~32 31~24 23~16 15~8 7~0 ※ 先頭バイトは、下位 7 ビットのみを使用し、最上位ビットは常に 0 とします。 チャネル番号 BTch と周波数(2402~2480 MHz)は、以下の関係式で表されます。 周波数 = 2402 + BTch 例: 使用する周波数範囲 チャネル番号 BTch AFHChannel 設定値 2451 MHz ~ 2473 MHz 49 ch ~ 71 ch 00 FF FF FE 00 00 00 00 00 00 戻り値 BTERR_SUCCESS BTERR_FAILED B
5.
5.
5.
対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.
対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.
対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 / IT-300 / DT-X8 / IT-9000 BluetoothLib.h BluetoothLib.
5.
5.
5.
5.
5.36 BTDisconnectPAN Bluetooth PAN プロファイルを使用した Bluetooth 機器との接続を切断します。 [C++] LONG BTDisconnectPAN(void) [Visual Basic] Public Shared Function BTDisconnectPAN() As Int32 [C#] public static Int32 BTDisconnectPAN() 解説 Bluetooth PAN アダプタの状態を設定します。 Device Emulator では、BTConnectPAN 関数実行済の確認のみを行います。 パラメータ なし 戻り値 BTERR_SUCCESS BTERR_FAILED BTERR_DRIVER FUNCTION_UNSUPPORT 正常終了 デバイス情報設定失敗 ドライバーエラー DeviceEmulator では発生しません 未サポートエラー 対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 BluetoothLib.
5.
5.
5.
5.
5.
5.
5.
5.
5.
5.
5.
対応情報 機種 ヘッダ ライブラリ DT-5200 / DT-X7 / DT-9800 / DT-5300 BluetoothLib.h BluetoothLib.
6. 各プロファイルの Bluetooth 機器接続手順 HT がサポートしているプロファイルを使用して、他の Bluetooth 機器との接続および通信を行う手順を示 します。 6.1 通信する Bluetooth 機器情報の登録 本体の Bluetooth デバイスをマスタモードで使用する場合には、以下の手順に従って通信する Bluetooth 機器の登録を行ってください。 図 6.
6.2 シリアルプロファイル使用時の接続方法 シリアルプロファイルを使用する場合、本体の Bluetooth デバイスの動作モードによって、2 通りの接続方 法があります。 (1)クライアント(マスタ)モードで接続する場合 図 6.
(2)サーバ(スレーブ)モードで接続する場合 図 6.
6.3 ダイヤルアッププロファイル使用時の接続方法 図 6.
6.4 LAN プロファイル使用時の接続方法 (7) LAN 接続の切断 図 6.
7. プログラミング上の注意点 通常は本体内蔵の Bluetooth 接続ツールを使用して Bluetooth 機器との接続を行いますが、本ライブラリ を使用することにより、ユーザアプリケーションから直接 Bluetooth 機器との接続および通信を行うことがで きます。なお、Bluetooth ライブラリと Bluetooth 接続ツールを同時に使用することはできません。 Bluetooth 接続ツールが起動している場合、Bluetooth ライブラリを使用したユーザアプリケーションを起 動する前に、Bluetooth 設定ツールを終了させてください。 7.
7.
8. Device Emulator Device Emulator 上で本ライブラリを正しく動作させるためには、以下の設定ファイルが必要です。 BTInit.ini BTDeviceInfo[n].ini ([n]は 0~256 の数値) BTReg.ini 設定ファイルはあらかじめ以下のフォルダにインストールされています。 ¥Storage Card¥Bluetooth 8.1 BTInit.ini デバイスの初期化情報を保存するファイルです。 BTInit.
[Init] 初期化セクション Bluetooth プロトコルスタックの未初期化/初期化済を指定します。 Already BluetoothLib を正しく動作させるためには、必ず 0 を指定してくださ い。 0 :未初期化 1 :初期化済 [LocalInfo] ローカルデバイス情報セクション デバイス名を 81 文字以内の文字列で指定します。 LocalName (参照:BTST_LOCALINFO 構造体) デバイスのアドレスを文字列で指定します。 LocalAddress (参照:BTST_LOCALINFO 構造体) モード設定を数値で指定します。 LocalDeviceMode (参照:BTST_LOCALINFO 構造体) クラス設定を数値で指定します。 LocalClass1 (参照:BTST_LOCALINFO 構造体) クラス設定を数値で指定します。 LocalClass2 (参照:BTST_LOCALINFO 構造体) クラス設定を数値で指定します。 LocalClass3 (参照:BTST_LOCALINFO 構造体) 認証フラグを指定します。(参照:BTST_LOCALINFO 構
8.2 BTDeviceInfo[n].ini 通信先デバイス情報を保存するファイルです。 フォルダ内にファイルを追加することにより、通信先デバイスを増やすことができます。 BTDeviceInfo[n].
8.3 BTReg.ini BTSetDefaultDevice 関数を実行せずに、BTGetDefaultDeviceInfo 関数を実行した場合に、取得する Bluetooth 機器の情報を保存するファイルです。 また、BTSetDefaultDevice 関数を実行した場合は、本ファイルを更新します。 BTReg.
カシオ計算機お問い合わせ窓口 製品に関する最新情報 ●製品サポートサイト(カシオペア・ハンディターミナル) http://casio.