Moi.
Minulla on softa, joka lähettää seriaaliporttiin dataa. Portin saa määriteltyä esim rfcomm0, tms.
Haluan että, kun yhdistän puhelimen bluetoothilla tietokoneen bluetoothiin, niin näkisin tuon softan lähettämän datan.
Ongelmana on se, että softa pyörii koko ajan ja tämä /dev/rfcomm0 luodaan vasta sen jälkeen kun puhelin yhdistyy bluetoothilla. Softa ei suostu käynnistymään, koska tuota rfcomm0 ei löydy.
Käytännön komennot, jotka olen tehnyt:
sudo nano /etc/systemd/system/dbus-org.bluez.service
ExecStart=/usr/lib/bluetooth/bluetoothd -C
ExecStartPost=/usr/bin/sdptool add SP
sudo rfcomm watch hci0. Nyt kun käskytän tätä, niin silloin vasta luodaan rfcomm0.
Haluaisin tuon toimimaan käytännössä niin, että mikä tahansa puhelin pystyy yhdistymään tähän tietokoneeseen ja näkemään seriaalidatan jota softa jatkuvasti työntää. Tämä mieluusti niin ettei mitään ylimääräistä tarvisi säätää tietokoneelta.