Здесь у меня есть одна команда, которая похожа на интерактивный режим:
obex_test -b $BD_ADDR $CH_NUM
Эта команда из сценария, но я хочу выполнить эту команду через системный вызов в программе на Си.obex_test
- не что иное, как библиотека передачи файлов obex.Здесь я хочу получить файл с удаленного устройства на локальное устройство через Bluetooth.Это страница руководства obex_test
Пожалуйста, кто-нибудь может сказать мне, как я могу перевести свою программу на C в интерактивный режим, как эта команда, и я хочу использовать эту команду также.
Я использовал popen(command,"r")
, но это бесполезно;он не принимает входные данные от пользователя.Если бы я использовал режим "w"
, то я не знаю, что происходит;Я напрямую получаю сообщение типа >Unknown Command
.Это ошибка, которую дает эта команда, когда мы даем разные варианты.Так что это что-то восприняло как режим записи.