Отправить файл на удаленное устройство с Bluetooth без необходимости пин-кода, используя obexftp в терминале
Привет эта команда в терминале
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChannelNo> –put <FileToPut>
Должен позволять отправлять файл на удаленное устройство Bluetooth без необходимости пин-кода на удаленном устройстве.
Когда я заполняю это своими данными
obexftp –nopath –noconn –uuid none –bluetooth 64:89:9A:DE:49:FA –channel 12 –put DUN.jpg
Я получаю следующую ошибку
Попробуйте `obexftp --help'для получения дополнительной информации. Нечего делать. Используйте --help для помощи.
Я могу заставить его работать с этой командой терминала
obexftp --nopath -noconn --uuid none --bluetooth 64:89:9A:DE:49:FA --channel 12 -put DUN.jpg
Но проблема в том, что удаленное устройство просит пользователя выполнить сопряжение, прежде чем разрешить получение файла. Мне нужно решение, чтобы пропустить запрос пары.
Или, если кто-то может предложить альтернативное решение для терминала, где я могу отправить файл с Raspberry Pi на мобильное устройство без необходимости сопряжения, было бы здорово.
Любые предложения будут с благодарностью. Спасибо.
2 ответа
Даже я сталкиваюсь с этим вопросом. Независимо от того, как вы используете obexftp с bluez, вам нужно использовать пин-код для сопряжения устройства, которое я не принимал.
Хотя есть один способ, используйте пакет gnome-bluetooth, вы сможете отправить файл с помощью команды bluetooth-sento с некоторыми параметрами, которые, я думаю, вы получите.
Недавно я пытался сделать что-то подобное, используя встроенное устройство и телефон Android. Я считаю, что то, что вы ищете, невозможно, так как это может представлять угрозу безопасности для устройства Android, поскольку вы можете просто отправить файл на устройство Android без предварительного запроса разрешения / сопряжения. Если вы не внесете изменения в устройство Android и соответствующий код, я не думаю, что вы сможете достичь желаемой цели.