kopia lustrzana https://github.com/ge0rg/aprsdroid
BT: add sleep to init
rodzic
528d5b70a7
commit
8ddb3e876b
|
|
@ -289,6 +289,10 @@
|
|||
<string name="p_bt_tnc_init">TNC init string</string>
|
||||
<string name="p_bt_tnc_init_summary">Initialization commands for TNC</string>
|
||||
|
||||
<string name="p_bt_tnc_delay">TNC init delay</string>
|
||||
<string name="p_bt_tnc_delay_summary">Time to wait after each line</string>
|
||||
<string name="p_bt_tnc_delay_entry">TNC init delay [ms]</string>
|
||||
|
||||
<string name="p_bt_prefs">Bluetooth settings</string>
|
||||
<string name="p_bt_prefs_summary">Enable Bluetooth, pair devices...</string>
|
||||
|
||||
|
|
|
|||
|
|
@ -31,6 +31,14 @@
|
|||
android:title="@string/p_bt_tnc_init"
|
||||
android:summary="@string/p_bt_tnc_init_summary"
|
||||
android:dialogTitle="@string/p_bt_tnc_init" />
|
||||
<de.duenndns.EditTextPreferenceWithValue
|
||||
android:key="bt.delay"
|
||||
android:inputType="number"
|
||||
android:hint="300"
|
||||
android:defaultValue="300"
|
||||
android:title="@string/p_bt_tnc_delay"
|
||||
android:summary="@string/p_bt_tnc_delay_summary"
|
||||
android:dialogTitle="@string/p_bt_tnc_delay_entry" />
|
||||
|
||||
<Preference
|
||||
android:title="@string/p_bt_prefs"
|
||||
|
|
|
|||
|
|
@ -102,9 +102,16 @@ class BluetoothTnc(service : AprsService, prefs : PrefsWrapper) extends AprsIsUp
|
|||
writer = new KissWriter(socket.getOutputStream())
|
||||
}
|
||||
val initstring = prefs.getString("bt.init", null)
|
||||
val initdelay = prefs.getStringInt("bt.delay", 300)
|
||||
if (initstring != null && initstring != "") {
|
||||
log("Sending init: " + initstring)
|
||||
socket.getOutputStream().write(initstring.getBytes())
|
||||
val os = socket.getOutputStream()
|
||||
for (line <- initstring.split("\n")) {
|
||||
os.write(line.getBytes())
|
||||
os.write('\r')
|
||||
os.write('\n')
|
||||
Thread.sleep(initdelay)
|
||||
}
|
||||
}
|
||||
Log.d(TAG, "init_socket() done")
|
||||
}
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue