Intel® Edison Anakartları için RFCOMM ve BlueTerm * uygulaması ile Bluetooth® SPP doğrulaması

Belgeler

Sorun Giderme

000008676

02.10.2017

Android * aygıtı ile Intel® Edisdevice arasında RFCOMM kullanarak SPP sınamak için, bir Android cihazda BlueTerm * uygulamasını indirin ve kurun.

Bu kılavuzda, Intel Edison cihazı ve RFCOMM kullanarak SPP doğrulamasını içeren Android cihazı eşleştirmesi dahil olmak üzere bir işlem açıklanmaktadır. Intel Edison cihazı için 98:4F: EE: 03:03:03 ' ı Bluetooth * adresi olarak kullanırız; Android cihazı için, a0: B4: A5: XX: XX: XX olarak kullanırız.

NotBu kılavuzda, Intel® Edison aygıtıyla kurulu bir seri bağlantınız olduğunu varsaymaktadır.
 
  1. Rfkıll komutunu kullanarak Bluetooth engelini kaldırın, ardından bluetootda CTL komutunu çalıştırın:
    root@MyEdison: ~ # rfkıll Bluetooth engellemesini kaldır
    root@MyEdison: ~ # bluetoota CTL
    YENI Denetleyici 98:4F: EE: 03:03:03 MyEdison [varsayılan]

  2. Aracıyı kaydettirin ve varsayılan olarak yapın:
    [Bluetooth] # Aracı KeyboardDisplay
    Aracı kaydedildi
    [Bluetooth] # varsayılan-aracı
    Varsayılan aracı isteği başarılı

  3. Tara komutunu kullanarak Bluetooth aygıtlarını taramaya başlayın. Intel Edison üzerinde Android cihazınız görüntülendikten sonra, tarama komutunu kullanarak cihazların taranmasını durdurun:
    [Bluetooth] # tarama açık
    [CHG] Denetleyici 98:4F: EE: 03:03:03 keşfetme: Evet
    YENI Aygıt a0: B4: A5: XX: XX: XX Android aygıt (Galaxy Note4)
    [Bluetooth] # tarama kapalı
    Keşif durduruldu
    [CHG] Denetleyici 98:4F: EE: 03:03:03 keşfetme: Hayır

  4. Android cihazı ve Intel Edison cihazı, Pair komutunu ve Android cihazı için Bluetooth adresini kullanarak eşleştirin:
    [Bluetooth] # Pair a0: B4: A5: xx: xx: xx
    A0 ile eşleştirmeye çalışılıyor: B4: A5: XX: XX: XX
    [CHG] Aygıt a0: B4: A5: XX: XX: XX bağlı: Evet
    Talep onayı
    aracılarını Onay geçiş anahtarı 527722 (Evet/Hayır): Evet
    [CHG] Aygıt a0: B4: A5: XX: XX: XX Modalias: Bluetooth: XXXXXXXXXXX
    [CHG] Aygıt a0: B4: A5: XX: XX: XX UUID 'ler:
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    00001105-0000-1000-8000-00000000000
    [CHG] Aygıt a0: B4: A5: XX: XX: XX eşleştirilmiş: Evet
    Başarılı eşleme
    [CHG] Aygıt a0: B4: A5: XX: XX: XX bağlantılı: Hayır

  5. Intel Edison Anakartı ile bağlantı kurmak ve Intel Edison üzerinde hizmet isteğine yetki vermek için Android aygıtından gelen talep:
    Yetkilendir hizmeti
    aracılarını Yetkilendir hizmeti 0000111e-0000-1000-8000-00805F9B34FB (Evet/Hayır): Evet
    [Bluetooth] # bağlantıyı kesme a0: B4: A5: xx: xx: xx
    A0: B4: A5:xx: xx: xx olarak bağlantı kesilmeye çalışılıyor
    Başarılı bağlantı kesildi
    [Bluetooth] # Çıkış
    Aracı kaydı silindi
    SIL Denetleyici 98:4F: EE: 03:03:03 MyEdison [varsayılan]

  6. BlueTerm/BlueTerm + kullanıldığı için, Kanal 22 yerine Android cihazları için Kanal 1 ' i kullanıyor. Intel Edison aygıtında, arka planda Kanal 1 olan RFCOMM 0 bağlantı noktasını oluşturun:
    root@MyEdison: ~ # RFCOMM listen 0 1 &
    Kanal 1 üzerinde bağlantı bekleniyor.

  7. Android cihazda bir BlueTerm uygulamasını açın ve Intel Edison aygıtına (uygulamada) bağlanma talep edin. Cihazlar arasında bağlantı kurulduktan sonra, Intel Edison ekranı/dev/rfcomm0 ile yeni bir bağlantı sağlar:

    BlueTerm app

    root@MyEdison: ~ # bağlantı kaynağı a0: B4: A5: XX: XX: XX to/dev/rfcomm0
    Kapatmak için CTRL-C tuşlarına basın

  8. Android aygıtından Intel Edison aygıtına aktarılan metni görmek için, Cat komutunu kullanın:
    root@MyEdison: ~ # Cat/dev/rfcomm0
    Android 'den metin gönderme
    Alındığında bana bildir.

  9. Android aygıtına metin göndermek için echo komutunu kullanın:
    root@MyEdison: ~ # echo "Merhaba, iletinizi aldım. Hemen kapatılıyor. ">/dev/rfcomm0

  10. RFCOMM işlemi arka planda çalışıyor; bağlantıyı kapatmak için, PS komutunu kullanarak işlem numarasını arayın ve KILL komutunu kullanarak sonlandırın:
    root@MyEdison: ~ # PS
    343 kök 0 yazılım < [kworker/U5:0]
    344 kök 0 yazılım < [hci0]
    345 kök 0 yazılım < [hci0]
    346 kök 0 yazılım < [kworker/U5:1]
    347 kök 1736 S brcm_patchram_plus--use_baudrate_for_download--NO2
    348 kök 0 yazılım < [kworker/U5:2]
    353 kök 1792 S RFCOMM listen 0 1
    356 kök 2896 R PS
    root@MyEdison: ~ # kill 353
    Bağlantısı kesilmiş