নিম্ন-স্তরের ব্লুটুথ ইউটিলিটি


16

লিনাক্সের জন্য একটি ব্লুটুথ ইউটিলিটি কী যা আমাকে ডিভাইসগুলিকে জোড়া এবং আনমুক্ত করতে, কোনও ডিভাইস থেকে আসা বার্তাগুলি প্রদর্শন করতে, কোনও ডিভাইসে বার্তা প্রেরণ করতে পারে (আশা করি ফাইল সিস্টেম ব্যবহার করে সম্পন্ন করা হয়েছে!) এবং কোনও উপলভ্য পতাকা সেট করতে পারে?

মনে মনে অ্যাপ্লিকেশনটি হ'ল আমি কেবল 10 টি ছোট ব্লুটুথ কীবোর্ড বলতে চাই এবং প্রতিটি কীবোর্ডের প্রতিটি কী-তে একটি এমআইডিআই বার্তা প্রেরণের জন্য ম্যাপ করতে চাই (স্পষ্টতই মিডি অংশটি এই ওপির অংশ নয়)।


সুন্দর ধন্যবাদ. তবে আমি এসেক্সেক্স এফটিপি-র পরিবর্তে ফাইলগুলি প্রেরণের জন্য টেক্সট পুশ ব্যবহার করতে চাই। কোন উপায় আছে?

উত্তর:


21

আপনি ডিভাইসের সাথে ইন্টারঅ্যাক্ট করতে ব্যবহার করতে পারেন এমন ব্লুটুথের সাথে মোকাবেলা করা বেশ কয়েকটি সরঞ্জামের একটি তালিকা।

hciconfig

hciconfig

  • আপনার পিসিতে ব্লুটুথ এইচসিআই সম্পর্কে তথ্য দেয়
  • ডিভাইসটি চালু এবং চলমান রয়েছে এবং স্ক্যানের প্রয়োজনীয় মোড রয়েছে তা নিশ্চিত করুন
  • দৌড়তেও hcitool devএই তথ্যটির কিছুটা দেওয়া উচিত

hcitool

hcitool inq এবং hcitool scan

  • কাছাকাছি ব্লুটুথ ডিভাইসগুলি সম্পর্কে তথ্য দেয় বা বরং সনাক্ত করে

hcitool info <BTAddr>

  • রিমোট ব্লুটুথ ডিভাইস সম্পর্কে তথ্য পান

l2ping

l2ping <BTAddr>

  • আমরা একটি দূরবর্তী ব্লুটুথ ডিভাইসের সাথে যোগাযোগ করতে পারি কিনা তা দেখার একটি উপায়

sdptool

sdptool browse <BTAddr> or sdptool records <BTAddr>

  • দূরবর্তী ব্লুটুথ ডিভাইস দ্বারা সরবরাহিত পরিষেবাদি সম্পর্কে তথ্য দেয়

obexftp

obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>

  • রিমোট ডিভাইস সাইডে পিনটি নির্দিষ্ট না করে কাউকে ফাইল প্রেরণের অনুমতি দেয়
  • ডিভাইসের জন্য ওপুশ চ্যানেল নম্বর উপরে sdptool থেকে পাওয়া গেছে

obexftp -b <BTAddr> -v -p <FileToPut>

  • নির্দিষ্ট বিটি ডিভাইসে একজনকে একটি ফাইল রাখার অনুমতি দেয়
  • বিডি ডিভাইসে ফাইলগুলি পেতে বা তালিকাবদ্ধ করতেও এসেক্সেক্সফ ব্যবহার করা যেতে পারে
  • কেবলমাত্র -b বিকল্প দিয়ে একটি নিকটস্থ বিটি ডিভাইস সনাক্ত করতে দেয়

পাসকী-এজেন্ট

passkey-agent –default <Pin>

  • এখানে নির্দিষ্ট পিন হ'ল দূরবর্তী বিটি ডিভাইসটি কী সরবরাহ করবে বা অনুরোধের সময় এর ব্যবহারকারীরা সেই ডিভাইসে প্রবেশ করবে।

obexpushd

obexpushd

  • একজনকে একটি ব্লুটুথ ডিভাইস থেকে প্রেরিত ফাইলগুলি পুনরুদ্ধার করার অনুমতি দেয়।
  • কে এটি শুরু করেছে তার উপর নির্ভর করে পুনরুদ্ধার করা ফাইলগুলি সংশ্লিষ্ট হোম ডিরেক্টরিতে সংরক্ষণ করা হবে

যুক্ত করা হচ্ছে

কমান্ড লাইনের মাধ্যমে আপনার লিনাক্স বাক্সের সাথে কোনও ডিভাইস যুক্ত করার জন্য আপনি এই সাইট থেকে প্রাপ্ত দিকনির্দেশগুলি অনুসরণ করতে পারেন। আর্টিকলটি শিরোনাম: লিনাক্সের কমান্ড লাইন থেকে একটি ব্লুটুথ ডিভাইস কীভাবে যুক্ত করা যায়

উদাহরণ

  1. আপনার ব্লুটুথ ডিভাইস ম্যাক ঠিকানা সন্ধান করুন

    $ hcitool scan
    
    Scanning ...
        11:22:33:44:55:66   device 1
        12:34:56:78:90:12   device 2
    
  2. প্রত্যাশিত জোড় কোডটি পাস করার জন্য ব্লুটুথ-এজেন্ট সেটআপ করুন

    $ bluetooth-agent 0000 &
    
  3. আরএফকমের কনফিগারেশন ফাইলটি সম্পাদনা করুন /etc/bluetooth/rfcomm.confএবং উপরে থেকে ম্যাকের ঠিকানাটি রেখে দিন।

    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.";
    }
    

    দ্রষ্টব্য: একটি গুরুত্বপূর্ণ সতর্কবাণী, যদি আপনি প্রারম্ভকালে বাঁধাই না করার জন্য আপনার ডিভাইসটি কনফিগার করেন (কোন বাঁধাই করুন;) আপনাকে সিরিয়াল বন্দরটি ব্যবহার করার আগে এই কমান্ডটি ব্যবহার করে আরএফকোমকে ম্যানুয়ালি স্পিন করতে হবে (যার জন্য মূল অনুমতিও প্রয়োজন)।

    $ sudo rfcomm connect rfcomm0
    

তথ্যসূত্র

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.