Файл NFS с тем же именем, но другим содержанием в зависимости от хоста

Вот список нескольких инструментов, имеющих дело с Bluetooth, который можно использовать для взаимодействия с устройством.

hciconfig

hciconfig

  • Дает информацию о Bluetooth hci на Вашем ПК
  • Удостоверьтесь, что устройство в порядке и потребовало режимов сканирования
  • Выполнение hcitool dev должен также дать часть этой информации

hcitool

hcitool inq и hcitool scan

  • Дает информацию об или скорее определяет соседние bluetooth-устройства

hcitool info

  • Получите информацию об удаленном bluetooth-устройстве

l2ping

l2ping

  • Один способ видеть, можем ли мы связаться с удаленным bluetooth-устройством

sdptool

sdptool browse or sdptool records

  • Дает информацию об услугах, предоставленных удаленным bluetooth-устройством

obexftp

obexftp –nopath –noconn –uuid none –bluetooth –channel –put

  • Позволяет отправлять файл, не указывая контакт на стороне удаленного устройства
  • Номер канала OPush для устройства получен от sdptool выше

obexftp -b -v -p

  • Позволяет помещать файл на указанное устройство BT
  • obexftp мог также использоваться, чтобы получить или перечислить файлы на устройстве BT
  • также позволяет определять соседнее устройство BT, просто дав-b опцию

агент ключа доступа

passkey-agent –default

  • Контакт, указанный здесь, - то, что должно обеспечить удаленное устройство BT, или его пользователь вводят в то устройство при необходимости.

obexpushd

obexpushd

  • Позволяет получать файлы, отправленные от bluetooth-устройства.
  • В зависимости от того, кто запустил его, полученные файлы будут храниться в соответствующем корневом каталоге

Соединение

Вы можете после направлений от этого сайта для соединения устройства с полем Linux через командную строку. aritcle назван: Как соединить bluetooth-устройство из командной строки на Linux.

Пример

  1. Найдите свой MAC-адрес bluetooth-устройства

    $ hcitool scan
    
    Scanning ...
        11:22:33:44:55:66   device 1
        12:34:56:78:90:12   device 2
    
  2. Агент Bluetooth установки для передачи ожидаемого кода соединения

    $ bluetooth-agent 0000 &
    
  3. Отредактируйте rfcomm файл конфигурации /etc/bluetooth/rfcomm.conf, и помещенный MAC-адрес сверху, в нем.

    rfcomm0 {
      # Automatically bind the device at startup
      bind no;
      # Bluetooth address of the device
      device 11:22:33:44:55:66;
      # RFCOMM channel for the connection
      channel 3;
      # Description of the connection
      comment "This is Device 1's serial port.";
    }
    

    Примечание: Важный протест, если Вы настраиваете свое устройство для не привязки при запуске (связывают нет;) Вы оказываетесь перед необходимостью вручную вращаться rfcomm использующий эту команду перед использованием последовательного порта (который также требует корневых полномочий).

    $ sudo rfcomm connect rfcomm0
    

Ссылки

3
06.06.2014, 12:19
1 ответ

, я полагаю, что когда вы говорите, что myprogram записывает в фиксированный файл, вы имеете в виду, что вы не можете модифицировать эту программу, чтобы она записала в другой файл (возможно, у вас нет исходного кода).

Я также уверен, что то, что вы хотите сделать, невозможно с NFS. В любом случае решение, о котором вы упоминали, используя различные точки монтирования, будет работать, но не очень практично, если у вас много узлов.

Записывает ли ваша программа файл somefile.txt, используя абсолютный путь, или просто файл в текущем каталоге? Если он находится в текущем каталоге, то Вы можете просто сделать несколько подкаталогов типа:

/home/sharedfs/somedir/nodeN/somefile.txt

и запустить myprogram в соответствующем каталоге:

cd /home/sharedfs/somedir/nodeN
./myprogram

Тогда, на каждом узле (nodeN) используйте символическую ссылку в локальном каталоге типа:

ln -s /home/sharedfs/somedir/nodeN/somefile.txt /usr/local/somefile.txt

Файл somefile.txt может быть доступен на каждом узле с тем же самым именем, но указывает на другой файл в зависимости от узла. Если вы хотите получить доступ к файлу другого узла, это можно сделать через монтируемую файловую систему.

3
27.01.2020, 21:23

Теги

Похожие вопросы