Bluetooth通信
1
Bluetooth機能の設定を変更したい
1
Bluetooth通信の設定変更はRuntimeクラスのSetBluetoothEnabledメソッドを使用します。
引数にはBluetooth通信が有効かどうかをboolean型で指定します。
TRUEであれば有効、FALSEであれば無効に設定されます。
端末のBluetooth通信が有効であるかはIsBluetoothEnabledプロパティを使用します。有効の場合はTRUE、無効の場合はFALSEが返されます。
下記のサンプルでは、Bluetooth通信が有効であるかをチェックし、その結果をラベルに表示します。有効化/無効化ボタンで設定を切り替えるほか、端末のBluetooth設定画面を表示させることも可能です。 Bluetooth設定画面の表示にはShowBluetoothSettingsメソッドを使用しています。
【 注意事項 】
Biz/Browser HT ver1.3.3以降かつAndroid 13以降のOSをご利用の場合、SetBluetoothEnabledメソッドを使用したBluetooth機能の無効化ができません。
[ サンプルコード ]
Form BleHt_001 { Width = 414; Height = 207; Button Button1 { X = 195; Y = 14; Width = 195; Height = 35; Title = "Bluetooth設定画面を表示"; Function OnTouch( e ) { /* 端末のBluetooth設定画面を表示 */ Runtime.ShowBluetoothSettings(); } } Button Button2 { X = 67; Y = 74; Width = 150; Height = 35; Title = "Bluetooth機能を有効化"; Function OnTouch( e ) { /* Bluetooth機能が有効になっているか確認 */ if(!Runtime.IsBluetoothEnabled()){ try { Runtime.SetBluetoothEnabled(true); } catch (e) { //.MessageBox("例外", e.Message, "が発生しました"); } } } } Button Button3 { X = 239; Y = 74; Width = 150; Height = 35; Title = "Bluetooth機能を無効化"; Function OnTouch( e ) { /* Bluetooth機能が有効になっているか確認 */ if(Runtime.IsBluetoothEnabled()){ try { Runtime.SetBluetoothEnabled(false); } catch (e) { //.MessageBox("例外", e.Message, "が発生しました"); } } } } Label Label1 { X = 111; Y = 141; Width = 90; Height = 25; Value = "Bluetooth:"; VerticalAlign = $CENTER; HorizontalAlign = $CENTER; Border = $TRUE; BgColor = $FFCCFF; } Label Label2 { X = 201; Y = 141; Width = 184; Height = 25; VerticalAlign = $CENTER; HorizontalAlign = $CENTER; Border = $TRUE; BgColor = $FFCCFF; Function onTimer(e) { /* 1秒ごとにBluetoothの接続状況を確認し、Labelに結果を表示 */ Value = Runtime.IsBluetoothEnabled() ? "有効" : "無効"; } if(!$DESIGNTIME) { /* タイマー設定 */ SetTimer(1); } } if ( !$DESIGNTIME ) { /* ここに初期化処理を記述してください */ } }
管理番号:BleHt_001
Biz-Collections Bizの宝箱 トップへ
Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ