Skip to content

MustafaKemal0146/BlueBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌉 BlueBridge

Raspberry Pi Bluetooth Connector

Version Platform Raspberry Pi License



BlueBridge Splash

## Star History Star History Chart ## 📱 Proje Hakkında

BlueBridge, Raspberry Pi cihazınızın IP adresini Bluetooth üzerinden Android telefonunuza aktaran modern bir mobil uygulamadır. Üniversite öğrencileri ve geliştiriciler için tasarlanmış bu uygulama, Raspberry Pi'nize SSH veya VNC bağlantısı kurmak için gerekli IP adresini kolayca almanızı sağlar.

✨ Özellikler

🔗 Bağlantı

Bluetooth Bağlantısı
Raspberry Pi ile güvenli
Bluetooth bağlantısı

📍 IP Görüntüleme

Anlık IP Adresi
Pi'nizin güncel IP adresini
anlık olarak görün

🖥️ SSH Bağlantısı

Terminal Erişimi
SSH komutu ile doğrudan
terminal bağlantısı

🌍 Çok Dilli

TR/EN Destek
Türkçe ve İngilizce
dil desteği

🎨 Aurora Tasarım

Modern Animasyonlar
Renkli aurora efektli
modern arayüz

📋 Kolay Kopyalama

Tek Dokunuş
IP ve SSH komutunu
tek dokunuşla kopyalayın

🚀 Kurulum

📱 Android Uygulaması

Android Version


  1. v1.4.0 (Güncel): BlueBridgeV1.4.apk dosyasını indirin
  2. v1.3.0 (Arşiv): V1.3/BlueBridgeV1.3.apk dosyası
  3. Bilinmeyen kaynaklardan kuruluma izin verin
  4. APK dosyasını çalıştırarak kurun
  5. Bluetooth ve konum izinlerini verin

🥧 Raspberry Pi Kurulumu

Pi Version

  1. Dosyaları Pi'nize kopyalayın
  2. Kurulum scriptini çalıştırın:
chmod +x pi-setup.bash
sudo ./pi-setup.bash

🔧 Kurulum Scripti Özellikleri

✅ Python paketlerini yükler ✅ Bluetooth servisini yapılandırır
✅ Sistem servisi olarak kurar ✅ Otomatik başlatma ayarları
✅ Log dosyası oluşturur ✅ Kaldırma scripti hazırlar

📖 Kullanım

1. Raspberry Pi'yi Hazırlayın

  • Pi'nizde kurulum scriptini çalıştırın
  • Bluetooth'un açık olduğundan emin olun
  • Raspberry cihazınız ve android cihazınızı bluetooth ile bağlayın
  • BlueBridge servisi otomatik olarak başlayacak

2. Android Uygulamasını Kullanın

  • BlueBridge uygulamasını açın
  • "Scan & Connect" butonuna basın (Tekrardan söylüyorum pi ile android'i önceden bluetooth ile bağlayın!)
  • Raspberry Pi'nizi listeden seçin
  • Bağlantı kurulduktan sonra IP adresini görün

3. IP Adresini ve SSH'ı Kullanın

  • Görüntülenen IP adresine dokunarak kopyalayın
  • "SSH ile Bağlan" butonuna basarak terminal bağlantısı kurun
  • SSH komutunu kopyalayıp terminal'de kullanın
  • Sistem bilgilerini (CPU, RAM, Disk, Sıcaklık) gerçek zamanlı izleyin
  • VNC: VNC Viewer'da IP adresini girin

🛠️ Teknik Detaylar

Android Uygulaması

  • Framework: React Native + Expo
  • Bluetooth: React Native Bluetooth Classic
  • Animasyonlar: React Native Reanimated
  • Navigasyon: Expo Router
  • Dil Desteği: i18n

Raspberry Pi Sunucusu

  • Dil: Python 3
  • Bluetooth: PyBluez
  • Servis: systemd
  • Protokol: RFCOMM

📋 Gereksinimler

Android

  • Android 6.0+ (API Level 23+)
  • Bluetooth desteği
  • Konum izni (Bluetooth tarama için)

Raspberry Pi

  • Raspberry Pi 3/4/5/Zero W (Bluetooth desteği olan)
  • Raspberry Pi OS (Bullseye veya üzeri)
  • Python 3.7+
  • Bluetooth etkin

🔧 Sorun Giderme

Bağlantı Sorunları

  • Raspberry Pi'de Bluetooth servisinin çalıştığından emin olun
  • Android'de Bluetooth ve konum izinlerini kontrol edin
  • Cihazlar arası mesafeyi azaltın

IP Adresi Görünmüyor

  • Raspberry Pi'nin WiFi/Ethernet bağlantısını kontrol edin
  • BlueBridge servisinin çalıştığından emin olun: sudo systemctl status bluebridge

Servis Sorunları

# Servisi yeniden başlatın
sudo systemctl restart bluebridge

# Log'ları kontrol edin
sudo journalctl -u bluebridge -f

🤝 Katkıda Bulunma

  1. Bu Projeyi Yıldızlayın :)

📄 Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.

👨‍💻 Geliştirici

Mustafa Kemal Çıngıl


Made with ❤️ by Mustafa Kemal Çıngıl

🌟 Bu projeyi beğendiyseniz yıldız vermeyi unutmayın!

📸 Uygulama Ekran Görüntüleri

🆕 v1.4.0 Yeni Tasarım

Yeni Ana Sayfa v1.4.0
🌌 Yeni Ana Sayfa (v1.4.0)
Aurora animasyonlu arkaplan, SSH butonu ve sistem bilgileri
Yeni Cihazlar v1.4.0
📱 Yeni Cihazlar Sayfası (v1.4.0)
Aurora temalı cihaz tarama ve gelişmiş uyarılar

📱 Önceki Sürüm Ekranları (v1.3.0)

Ana Sayfa
🏠 Ana Sayfa
Eski tasarım
Cihazlar
📱 Cihazlar
Eski tasarım
Ayarlar
⚙️ Ayarlar
Dil seçimi ve ayarlar
Cihaz Bulundu
🔍 Cihaz Bulundu
Pi tespit edildi
Bağlandı
✅ Bağlandı
IP görüntüleme

🎯 Uygulama Akışı

  1. Ana Sayfa → Animasyonlu karşılama ve bağlantı durumu
  2. Cihaz Tarama → Bluetooth ile Raspberry Pi arama
  3. Cihaz Seçimi → Bulunan Pi'yi seçme ve bağlanma
  4. IP Görüntüleme → Pi'nin IP adresini görme ve kopyalama
  5. Ayarlar → Dil ve uygulama tercihlerini ayarlama

🔄 v1.4.0 Güncellemesi Nasıl Kurulur?

Mevcut Kullanıcılar İçin Güncelleme:

# SSH ile Pi'ye bağlan
ssh pi@[PI_IP_ADRESI]

# 1. Mevcut servisi durdur
sudo systemctl stop bluebridge

# 2. Yeni server dosyasını güncelle
sudo cat > /opt/bluebridge/raspberry-pi-bluetooth-server.py << 'EOF'
# (Güncellenmiş server kodu - GitHub'dan alın)
EOF

# 3. İzinleri ayarla
sudo chmod +x /opt/bluebridge/raspberry-pi-bluetooth-server.py

# 4. SSH servisini etkinleştir
sudo systemctl enable ssh
sudo systemctl start ssh

# 5. Servisi yeniden başlat
sudo systemctl start bluebridge

# 6. Durumu kontrol et
sudo systemctl status bluebridge

Yeni Kurulum İçin:

Kurulum scriptini çalıştırın: sudo ./pi-setup.bash

🔄 Güncellemeler

v1.4.0 - Sistem Monitörü ve SSH Entegrasyonu

  • 🖥️ Gerçek Zamanlı Sistem Bilgileri - CPU, RAM, Disk, Sıcaklık
  • 🔗 SSH Terminal Bağlantısı - Tek tıkla SSH komut kopyalama
  • 🌌 Aurora Arka Plan Animasyonu - Renkli yıldızlı gökyüzü efekti
  • ⚠️ Gelişmiş Kullanıcı Uyarıları - Bluetooth eşleştirme ve WiFi uyarıları
  • 📊 Performans Metrikleri - Gerçek Pi verilerinden sistem durumu
  • 🎨 Modern UI Güncellemeleri - Daha şık kartlar ve animasyonlar

v1.3.0

  • Modern animasyonlu tasarım
  • Geliştirilmiş Bluetooth bağlantısı
  • Çok dilli destek
  • Otomatik servis kurulumu

v1.2.0

  • İlk kararlı sürüm
  • Temel Bluetooth fonksiyonları
  • IP adresi görüntüleme

🎯 Gelecek Planları

  • iOS uygulaması
  • Çoklu Pi desteği
  • SSH terminal entegrasyonu ✅ v1.4.0
  • VNC viewer entegrasyonu
  • Dosya transferi
  • Sistem monitoring ✅ v1.4.0
  • Terminal emülatörü (uygulama içi)
  • Grafik performans gösterimi

⚠️ Önemli Notlar

  • Bu uygulama eğitim amaçlı geliştirilmiştir
  • Güvenlik için güçlü şifreler kullanın
  • Bluetooth bağlantısı kısa mesafeli çalışır
  • Pi'nizin güvenlik güncellemelerini takip edin

🆘 Destek

Sorunlarınız için:

  1. GitHub Issues bölümünü kullanın
  2. Detaylı hata açıklaması yapın
  3. Sistem bilgilerinizi paylaşın
  4. Log dosyalarını ekleyin

📁 Dosya Yapısı

BlueBridge/
├── 📱 BlueBridgeV1.4.apk      # Android uygulaması v1.4.0 (Güncel)
├── 📄 README.md               # Bu dosya
├── 🐍 bluebridge-server.py    # Raspberry Pi sunucu scripti v1.4.0
├── 🔧 pi-setup.bash           # Otomatik kurulum scripti v1.4.0
├── img/
│   ├── 🖼️ yenianasayfa.jpg     # v1.4.0 Ana sayfa ekran görüntüsü
│   ├── 🖼️ yenidevices.jpg      # v1.4.0 Cihazlar sayfası ekran görüntüsü
│   └── 🖼️ favicon.png          # BlueBridge logosu
└── V1.3/                      # ESKİ SÜRÜM ARŞİVİ
    ├── 📱 BlueBridgeV1.3.apk   # Android uygulaması v1.3.0
    ├── 📄 README.md            # v1.3.0 dokümantasyonu
    ├── 🐍 bluebridge-server.py # v1.3.0 sunucu scripti
    └── 🔧 pi-setup.bash        # v1.3.0 kurulum scripti

📦 İndirme ve Kurulum Sırası

  1. BlueBridge klasörünü indirin (ZIP olarak veya git clone)
  2. Raspberry Pi'de kurulum yapın: sudo ./pi-setup.bash
  3. Android'e APK kurun: BlueBridgeV1.4.apk (v1.4.0 - Güncel)
  4. Pi'ye bağlanın ve sistem bilgilerini izleyin 🎉

📂 Eski Sürümler

  • v1.3.0 dosyaları: V1.3/ klasöründe arşivlenmiştir
  • Eski sürüm APK: V1.3/BlueBridgeV1.3.apk

🆕 v1.4.0 Yenilikleri:

  • Gerçek Zamanlı Monitoring: CPU %25, RAM %45, Disk %18, Sıcaklık 52°C
  • SSH Entegrasyonu: ssh kemal@192.168.1.100 komutunu tek tıkla kopyala
  • Aurora Animasyon: Renkli yıldızlı gökyüzü arka planı
  • Akıllı Uyarılar: Bluetooth eşleştirme ve WiFi bağlantı rehberi

BlueBridge
BlueBridge - Raspberry Pi'nizi telefonunuzla buluşturan köprü! 🌉📱

⭐ GitHub'da Yıldız Verin

About

📱 BlueBridge, Raspberry Pi'nin IP adresini Bluetooth üzerinden Android cihazınıza aktaran modern ve kolay kullanımlı bir bağlantı uygulamasıdır. SSH/VNC bağlantılarını hızla başlatın!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors