الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تشغيل البلوتوث في لينكس

مغلق
بدأه fedora في 1 يناير 2006 · 3 رد · 3,688 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

لتشغيل البلوتوث في اللينكس

ارسال واستقبال من والى الكمبيوتر

طبعا النسخة المجربة هي الفيدورا كور الرابع

السلام عليكم ورحمة الله وبركاته

سوف اقوم اليوم بتغير بعض الاعدادات حتى يتناسب مع البلوتوث

راجيا ان يكون الشرح وافي وكامل

نبتدي بإسم الله....

نحتاج بعض الملفات والتحديثات ..

عن طريق برناج yum

في الترمينال اكتب..

yum install bluez-libs bluez-pin bluez-utils bluez-hcidump bluez-utils-cups #

واذا لم يفلح قم بالبحث عنها في هذا الموقع..

http://rpm.pbone.net/

والبرامج هي...

bluez-libs

bluez-pin

bluez-utils

bluez-hcidump

bluez-utils-cups

قم بتركيبها وبعد هذا اتبع الخطوات التالية

الخطوة الاولى :

نريد تغير في system-config-security-level.

K >> system settings >> security level >>SElinux

من هذه القائمة ننظر الى اسفل قليلا

من

policy type..

نختار

targeted..

ثم

SELinux Service Protection

نقوم بوضع علامة على

Disable SELinux protection for bluetooth daemon

يجب ان يكون كل شي مثل هذه الصورة

s-c-securitylevel-selinux-bluetoothdisable.png

_____

الخطو الثانية :

لنتأكد جميعا من hcid و sdpd وذلك بـــ...

لتأكد ان الملف التالي موجود ...

etc/init.d/bluetooth/

ولكي نستطيع فتح الملف والتأكد منه اكتب التالي

gedit /etc/init.d/bluetooth #

اذا تأكدنا نتجه للخطوة التالية وهي....

قم بكتابة الاوامر التالية في الترمينال..

الامر الأول:

etc/init.d/bluetooth restart/ #

الامر الثاني:

etc/init.d/bluetooth status/ #

حتى يصبح الامر كالتالي....

etc/init.d/bluetooth restart

Stopping Bluetooth services: [ OK ]

Starting Bluetooth services: [ OK ]

# /etc/init.d/bluetooth status

hcid (pid 10036) is running...

sdpd (pid 10038) is running...

الامر الثالث:

hcitool dev #

حتى يصبح الامر كاتالي....

hcitool dev

Devices:

hci0 00:20:E0:XX:YY:ZZ

اذا صار كل شي مثل السابق( وبالذات مع الامر الثالث hci0 00:20:E0:XX:YY:ZZ ) بعد هذا نعرف ان البلوتوث معرف عندنا...لننطلق اكثر..

واذا لم نجد شئ يجب مراجعة الموضوع من البداية والتأكد من خطواتنا كاملة.

______

الخطوة الثالثة:(من اهم الخطوات)

نريد التعديل على ملف hcid.conf

وهو موجود في

etc/bluetooth/hcid.conf/

اولا سنصنع ملف احتياطي لعلنا نحاتج اليه

ولعمل نسخة احتياطية اكتب الامر التالي..

cp /etc/bluetooth/hcid.conf /etc/bluetooth/hcid.conf-stock #

وبعد عمل النسخة الاحتياطية نقوم بالتالي...

اكتب الامر التالي لفتح الملف

gedit /etc/bluetooth/hcid.conf #

سنقوم بعمل تغيرين فقط..

سيفتح الملف

سنغير هذه الاسطر

# PIN helper

#pin_helper /usr/bin/bluepin;

# D-Bus PIN helper

dbus_pin_helper;

الى

# PIN helper

pin_helper /etc/bluetooth/feed-pin.sh

# D-Bus PIN helper

#dbus_pin_helper;

وسنغير هذه الاسطر

#auth enable;

#encrypt enable;

الى

auth enable;

encrypt enable;

واذا كنت تريد تغير اسم جهازك ( النك نيم في البلوتوث طبعا للجهاز)

نكتب ما نريد في...

name "%h-%d";

الى ما نريد..

مثلا

name "PC's AhMaD";

ثم حفظ وخروج..

___________

الخطوة الرابعة :

انشاااء ملف الاقتران بين جهاز الكمبيوتر والجوال

ملف الاقتران هو الملف الذي يحتوي على الرقم السري لكي يدخله المستخدم في حالة انه يريد ان يرسل او يستقبل من جهاز الكمبيوتر..

نريد ان نعمل هذا الملف في المسار التالي..

/etc/bluetooth/

ولإنشاء الملف نستخدم الامر التالي

# gedit /etc/bluetooth/feed-pin.sh

ثم ننسخ الامر التالي ونقوم بلصقه في الملف الجديد

#!/bin/sh

echo "PIN:123456"

ثم حفظ وخروج...

طبعا الارقام السابقة يمكن تغيرها بأي ارقام اخرى وبشرط ان تكون ارقام فقط وهذه هي الارقام السرية المستخدمة.

ثم نكتب الامر التالي في الترمنال..

# chmod 700 /etc/bluetooth/feed-pin.sh

________________

بعد ذلك نريد اعادة تشغيل البلوتوث مرة ثانية.. نكتب الاوامر التالية

# /etc/init.d/bluetooth restart

Stopping Bluetooth services: [ OK ]

Starting Bluetooth services: [ OK ]

# /etc/init.d/bluetooth status

hcid (pid 10136) is running...

sdpd (pid 10138) is running...

---------

الخطوة الخامسة :

تعدي الملف التالي

/etc/bluetooth/rfcomm.conf

نكتب الامر التالي..

# gedit /etc/bluetooth/rfcomm.conf

نقوم بتغير التالي

bind no;

نغيرها الى..

bind yes;

ونغير

Then locate the line:

device 11:22:33:44:55:66;

الى مثلا..

device 00:07:E0:XX:YY:ZZ;

ثم حفظ وخروج...

ثم نعيد تشغيل البوتوث بكتابة التالي...

# /etc/init.d/bluetooth restart

Stopping Bluetooth services: [ OK ]

Starting Bluetooth services: [ OK ]

# /etc/init.d/bluetooth status

hcid (pid 10236) is running...

sdpd (pid 10238) is running...

ثم نعيد تشغيل الجهاز..

وكل شي تمام ان شاااء الله

___

بعد اعدة التشغيل نذهب الى

K >> System Tools >> bluetooth file sharing.

لكن السؤال هنااا كيف نستطيع ان نرسل ونستقبل من والى الجهاز ؟؟

هناا بعض التوزيعات تضغط بيمين الفأرة على الملف ثم اكشن ثم سيند وهذه شفتها في السوزي

وطبعا تعريف البلوتوث في السوزي اسهل بمليون مره من الفيدورا .

المهم خلونا مع قوة الفيدورا ونكمل لحبايبنا اصحاب توزيعة فيدورا...

عندما ترسل من جهاز الجوال الى الكمبيوتر فأنه يستقبل بشكل عادي..

لكن لاهم الان كيف نرسل من الكمبيوتر الى جهاز الجوال...

وهنا يجب ان اضع بعض الاوامر لكي نتبعها عند الارسال..

نفتح الترمينال وبعدها..

#للبحث عن الاجهزة نكتب الامر التالي..#

$ hcitool scan

وهذه هي الاجهزة الموجودة..

$ hcitool scan

Scanning ...

00:15:A0:4F:B2:A4 My love

#لارسال ملف من الكمبيوتر الى جهاز الجوال نكتب#

obex_push 15 00:15:A0:4F:B2:A4 /home/moon/love.3gp

سوف اقوم بشرح الامر السابق..

obex_push البرنامج المنفذ

رقم القناة اذا لم يعمل هذا الرقم ممكن تجرب من الواحد 15

اي يمكن تغير هذا الرقم الى ان تصل الى الرقم الصحيح..

00:15:A0:4F:B2:A4 هذا الكود الخاص بالجهاز الذي وجدناه عندما عملنا بحث للأجهزة

يمكن مراجعة امر البحث حتى نتأكد انه مطابق..

/home/moon/love.3gp

/home/moon/ مكان الملف

love.3gp الملف المراد ارساله

#### مع ملاحظة ان المتصفح قام بقلب بعض الكلمات######

تقبلووووووا مني تحياتي انا كاتب الموضوووع عاااااااااااااشق فيدوراااا

راجي ان يكون الشرح كامل ووافي وشكراااا لكم جمعياااا اعضاء المنتدى.....

أن تكون واثقاً من نفسك

... لا يعني ...

أنك مغروراَ

أن تبكي

... لا يعني ...

أنك لست رجلاً

أن تبتسم دائماً

... لا يعني ...

أنك لا تحمل هموماً وأحزانا

#2

موضوع حلو

وشرح رائع

ومجهود تشكر عليه

اضافة بسيطة

مستخدمين سلاك وير

تستطيع البحث باحد الادوات مثل اداة swaret

swaret --search bluez

ثم اختار الاصدار التي ترغب

swaret --install bluez

===========

swaret --install kdbluetoothd

===============

مسمار الملفات تجدها على

etc/bluetooth

===================

والبلوتوث فيه مميزات كثيررررررررررررره جداً على اللنكس وقدرات رهيبه وحاجات ...:)

ومشكور مره اخرى

#3

ما هي قوة فيدورا 4 انا اليوم حتى نزلته و لا اهتم ابدا بالواجهة الرسومية... فيماذا يتميز فيدورا 4

بانتظار الرد

و شكرا

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#4

السلام عليكم ورحمه الله وبركاته

طال غيابي عن هذا القسم الجميل

فعندما زرتكم وجدت هالموضوع الاجمل

بارك الله فيك و الله يرحم والديك يالغالي

هذا الموضوع مغلق.

مواضيع مشابهة