Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Modbus için Bluetooth’u kapattım, şimdi hcitool cihaz bulunamadı diyor

Modbus için Bluetooth’u kapattım, şimdi hcitool cihaz bulunamadı diyor

Çözüldü 5 4

Pi 3 B+ var, depoda gateway olarak çalışıyor. GPIO 14/15 üzerinden RS485 ile iki Modbus cihazı okuyor, bir de BLE sıcaklık kaydedicileri dinleyip Hermetry’ye gönderecek. Modbus düzgün çalışsın diye forumdaki bir öneriyle config.txt’ye dtoverlay=disable-bt ekledim, Modbus tamam.

Şimdi BLE tarafına geçtim:

$ hcitool scan
Device is not available: No such device
$ hciconfig
$

hciconfig hiçbir şey göstermiyor. Bluetooth donanımı mı gitti?

♥ 1

bluetooth servisi çalışıyor mu? systemctl status bluetooth

Ağ geçidi yine bağlanıyor…
♥ 0

Çalışıyor ama loglarda “No default controller available” yazıyor.

♥ 0

Donanım sağlam, onu sen kapattın 🙂 disable-bt Bluetooth’u tamamen devre dışı bırakıyor, controller hiç oluşmuyor. Pi 3’te iyi UART (PL011) normalde Bluetooth’a bağlı, mini UART pinlere. Senin istediğin ikisinin yer değiştirmesi, kapatılması değil:

# /boot/config.txt
enable_uart=1
dtoverlay=miniuart-bt
core_freq=250

Böylece PL011 GPIO 14/15’te Modbus’a kalıyor, Bluetooth mini UART üzerinden çalışıyor. core_freq=250 Pi 3’te mini UART baud’unu sabit tutmak için, yoksa Bluetooth tarafı saçmalayabiliyor. Sonra sudo systemctl enable --now hciuart ve rfkill unblock bluetooth.

Bir de hcitool scan klasik Bluetooth tarar, BLE kaydedicileri bulmaz. sudo hcitool lescan ya da bluetoothctl içinde scan on kullan. hcitool zaten eskidi.

Kayıtta yoksa olmamıştır.
Kabul edilen çözüm♥ 6

Oldu. miniuart-bt + core_freq=250, hciuart açıldı, lescan’de 8 kaydedici görünüyor. Modbus da bozulmadı. Ben klasik taramada BLE cihaz arıyormuşum bir de, sağ ol Esra.

♥ 0

Aynısını ben de yaşadım, sonunda USB-RS485 dönüştürücü taktım, UART’lara hiç dokunmadım. O da bir yol.

♥ 0
6 yazı görüntüleniyor – 1 ile 6 arası (toplam 6)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş