나는 안드로이드를 처음 사용하고 있습니다. 나는 라즈베리 파이 3 디바이스를 가지고 있습니다. 클래식 블루투스를 통해 라즈베리 파이 3에 모바일 장치를 연결할 수 있습니다. 라즈베리에 대해 혼란 스럽습니다. energy.we 내가 (심장 박동 모니터, MI 밴드 2)라즈베리 파이 3 BLE 디바이스
0
A
답변
1
은을 사용하여처럼 라즈베리 파이 3에서 같은 일을 할 안드로이드 장치에 BLE 장치를 연결 및 특성을 얻을 Characteristics.now을 쓸 수 있습니다 프로그램
DBus를 사용하여 프로그래밍 방식으로 수행 할 수 있습니다.으로 전화하십시오. DBus는 리눅스에서 사용되는 프로세스 간 통신 방법입니다. 파이썬 또는 C와 같은 다른 언어에 대해 DBus 바인딩을 사용하여 DBus 호출을 작성하고 조작을 수행 할 수 있습니다. 몇 가지 링크를 시작하는 데 도움이되는 :
- DBUS 튜토리얼 - https://dbus.freedesktop.org/doc/dbus-tutorial.html
- BLE DBUS의 API - 터미널
Gatttool에서 Gatttool를 사용 https://elinux.org/images/3/32/Doing_Bluetooth_Low_Energy_on_Linux.pdf
터미널 도구입니다 마치 hcitool처럼. 당신은 일의 작업을 얻기 위해 다음 명령을 사용할 수 있습니다
lescan hcitool 당신에게 -I 당신에게 제공
gatttool mac_adress_of_le_device -b 근처의 낮은 에너지 장치의 목록을 제공합니다 언급 된 LE 장치와의 대화식 세션
대화 형 세션에서 을 연결하여 장치에 연결
기본 기본 서비스를 얻으려면
이 결과에서 핸들 값을 사용하여 특정 서비스의 특성 목록을 얻을 수 있습니다.특성은
가
가 특성 기술자을 얻을 수있는 특성을 이용 숯불 읽기 HND 핸들 값 얻을 핸들 숯불 소계 사용 핸들
는 핸들값
희망이 도움이 특징 숯불 쓰기-REQ에 쓸!