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?
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 (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ş.
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...
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 (https://people.ece.cornell.edu/land/courses/ece4760/PIC32/uart/HM10/DSD%20TECH%20HM-10%20datasheet.pdf)
teşekkürler
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.
https://apps.apple.com/us/app/ble-joystick/id1098200556 (https://apps.apple.com/us/app/ble-joystick/id1098200556)
bu uygulamayı Android cep telefonunda kullanmıştım, istediğiniz gibi bas çek çalışıyor