HM10 Bluetooth Güvenlik Problemi

Başlatan berkay_91, 24 Aralık 2020, 11:59:15

berkay_91

Merhaba, yapmış olduğum projede cep telefonu ile bağlantıyı HM10 ile sağlıyorum ancak şunu farkettim herhangi bir terminal programından herhangi bir şifre girmeden bluetooth modülüne isteyen herkes bağlanıp makineyi istediği gibi kontrol edebiliyor. HM10 bluetooth modülünde güvenliği nasıl sağlayabilirim?

dnacikaya

#1
Daha önce bu modülü kullandım ama pin kodu ayarlamamıştım datasheet sayfa 20'de şu bilgiler verilmiş.

https://people.ece.cornell.edu/land/courses/ece4760/PIC32/uart/HM10/DSD%20TECH%20HM-10%20datasheet.pdf

16.Query/Set Pin Code:

Send    Receive Parameter

AT+PASS? OK+Get:[para1]

AT+PIN[para1] OK+Set:[para1] Para1 is Pin Code, 000000~999999 Default: 000000

AT+PIN123456 komutu gönderirseniz sanırım pin 123456 olur. Öntanımlı 000000 verilmiş.

berkay_91

evet onları yaptım fakat pin kodunu değiştirmenin bir anlamı yok, terminal programları, bağlanmadan önce pin kodu sormuyor direk bağlanıyor hemde denediğim telefonlarla HM10 arasında daha önce hiç bağlantı kurulmamasına rağmen...

dnacikaya

#3
TYPE komutu ile pin aktif ediliyor datasheet 23. sayfa bunu denediniz mi? TYPE2 ile pin gerekli hale geliyor. Öntanımlı 0. Gerçi bir bugdan bahsedilmiş 23. sayfada android 4.3 versiyonunda bağlantı koparıyormuş bu işlem.

AT+TYPE? OK+Get:[para1] None
AT+TYPE[para1] OK+Set:[para1] Para1: 0~2
0:Not need PIN Code
1:Bond not need PIN
2:Bond with PIN
3:Auth and bond 
Default: 0
Not: Datasheet dosyasının daha güncel versiyonunun linkini ekledim, yeni datasheette type3 ilave edilmiş.

https://people.ece.cornell.edu/land/courses/ece4760/PIC32/uart/HM10/DSD%20TECH%20HM-10%20datasheet.pdf


argeman

Alıntı yapılan: berkay_91 - 24 Aralık 2020, 18:08:57teşekkürler


Berkay Bey konusu açılmışken çok aramama rağmen bulamadım, HM10 ve ios kullanıyorum, Appstore da hazır uygulamaların hemen hepsi (butonlu olanlar) toggle kalıcı buton mantığıyla çalışıyor, ben buton tarzı bas-çek bir uygulama aradım fakat bulamadım, bildiğiniz bir uygulama varsa paylaşırsanız memnun olurum.

berkay_91

https://apps.apple.com/us/app/ble-joystick/id1098200556

bu uygulamayı Android cep telefonunda kullanmıştım, istediğiniz gibi bas çek çalışıyor