01 Ago 2019

아두이노 블루투스 hm-10 예제

BT05는 다른 모듈입니다. 나는 전체 쓰기를 가지고 있지 않지만 소개는 블루투스 모듈 게시물에서 찾을 수 있습니다 http://www.martyncurrey.com/bluetooth-modules/ 이것은 정말 최고의 솔루션이 아니지만 작동하고 이해하기 쉬운 예제를 유지합니다. 물론 HM-10이 이미 중앙 모드와 수동 시작 모드에 있는 경우 처음 2개의 명령이 필요하지 않습니다. 지연으로 인해 회신시간이 허용됩니다. 원하는 경우 다음 명령으로 이동하기 전에 올바른 응답을 확인할 수 있습니다. 사용 중인 모듈에 맞게 주소를 변경합니다. 복제하거나 컴퓨터에서 이 Github 리포지토리를 다운로드합니다. "hm10-arduino-ble" 예제를 열고 "앱 폴더"로 이동하여 "index.html"을 "내 앱" 탭에 드래그 앤 드롭하여 Evothings 워크벤치의 "내 앱" 탭으로 이동합니다. 2. 휴대 전화를 HM10과 페어링하십시오. 이 작업을 수행하려면 Settings->Bluetooth->스캔 장치->를 선택하여 MLT-BT05를 선택하고 페어링하십시오. 페어링할 암호는 `123456789`입니다.

감사합니다 마틴! 그것은 HMsensor 구성을 사용하면 쉽게 만들 수 있다는 나에게 발생했다 ... 나는 차이를 확인하기 위해 HM11에 HMsensor 펌웨어를 플래시합니다. 그것은 내가 전송할 배터리 수준이 아니다, 단순히 입력 핀에 가변 전압 (그것은 단지 PIO3 HM11에 이것을 설정할 수 있습니다 보인다). 아마도 전송 된 특성에서 감지 된 핀 데이터를 읽는 방법에 대한 지식의 부족이지만 iOS 앱 (HM10Control, 블루투스 직렬 프로, 라이트 블루, BLE 스캐너 등)을 사용하여 HM11에 다양한 전압 입력을 읽을 수없는 것 같습니다. 또한 아두 이노 IDE의 직렬 모니터를 확인하여 아두 이노의 소프트웨어 시리얼에서 무엇을 받고 있는지 확인할 수 있습니다. 나는이 그림의 중간 모듈로 `가짜`HM-10을 가지고 : http://blog.blecentral.com/2015/05/05/hm-10-peripheral/ 나는 HM-10의 가능성과 한계를 배웠고 나는 다르게 내 프로젝트에 접근 할 계획이다. 대신 hexiwear에 연결하려고, 나는 아마 당신이 2 HM-10s를 연결하는 것과 같은 방법으로 아두 이노와 HM-10을 사용하는 프로토 타입을 구축하려고합니다. 나를 위해, 원래 블루투스 LE GATT 예제에 이것을 추가하면 문제가 해결되었습니다 : 내 게시물의 모든 죄송합니다 ... 하지만 내 HM-10은 지금 FW 다운로드 모드에 갇혀 있고 나는 그것을 얻을 하는 방법에 아무 생각이 내가 MS 당 약 1 바이트를 얻을 하 고 hm-10 21 ms의 기본 "연결 간격"을 가지고 있고 한 pkg는 20 바이트의 최대를 포함 하는 권리에 대해 생각 하는 경우 , 이것은 1 바이트 / MS가 될 것입니다 ... 그냥 좋은 일에 대한 생각 감사. hm-10을 사용하고 있습니다. 그것은 안드로이드 응용 프로그램과 페어링하는 데 너무 오래 걸립니다.

나는 전화를 통해 페어링하지 않습니다; 나는 응용 프로그램을 열고 응용 프로그램을 통해 HM-10 쌍을 통해. 더 빠른 파링 시간에 어떤 제안? 그리고 어쩌면 당신은 전혀 코딩 할 필요가 없습니다! HM10 Bluetooth 직렬 Pro는 사용자 지정 미리 설정된 메시지를 보내는 버튼 만들기를 지원합니다. 그것은 당신이 필요로하는 모든 수 있습니다. HM-10의 모든 서비스는 하나를 제외하고 미리 정의됩니다. 하나의 사용자 지정 특성이 있는 사용자 지정 서비스입니다. 미리 정의된 서비스 및 특성은 UUID와 이름이 Bluetooth 관리 기관에 의해 설정된 서비스입니다. 예를 들어 특성 0x2A00은 장치 이름이며 장치에 이러한 특성이 있는 경우 항상 장치 이름이어야 합니다. 이것은 아두 이노와 BLE HM10 블루 투스 4.0 모듈을 사용하여 LED를 제어하는 방법에 대한 전체 자습서를 완료합니다.