BLE 서버를 만들려고 합니다. 이를 위해 bluetoothctl과 다음 명령을 사용합니다.
menu advertise
name MyDevice
back
advertise on
menu gatt
register-service 8733587e-8f8a-11ee-b9d1-0242ac120002
yes
register-characteristic 0x0001 broadcast
0x0001
register-characteristic 0x0002 write
0x0001
register-characteristic 0x0003 write
0x0001
register-characteristic 0x0004 write
0x0001
register-characteristic 0x0005 read
0x0001
register-application
그런 다음 휴대폰을 사용하여 장치에 연결할 수 있습니다. 하지만 bluetoothctl을 종료하면 다시 연결할 수 없으며 이전 연결이 끊어집니다.
나는 다음과 같은 bash 스크립트를 사용하여 이 작업을 수행하려고 합니다.
bluetoothctl << EOF
*commands here*
하지만 bluetoothctl에서 자동으로 종료되어 연결할 수 없습니다. 이것을 올바른 방법으로 수행하는 방법은 무엇입니까? 미리 감사드립니다.