2014-04-07 3 views
2

bluez-5.17이 설치된 Linux 시스템에서 "Proximity Profile" or PXP이라는 BLE 프로필을 실행하고 싶습니다.Bluez (5.17)와 함께 Bluetooth LE 근접 프로필 PXP 사용

  • 링크 손실 서비스
  • 즉시 알림 서비스
  • 송신 전력 서비스

내가 지금 무슨 짓을 : 만약 내가 제대로 이해하고

PXP는 세 BLE 서비스의 모음,입니다 멀리. 나는 this site에 대한 설치 지침을 따랐다. 설치가 완료되었습니다.

hciconfig hci0 uphcitool lescan을 실행할 수 있습니다.

이제는 PXP 프로필을 실행하고 BLE USB 동글이 gatt-server로 작동하도록하고 싶습니다.

/etc/bluetooth/ 폴더에는 proximity.conf이라는 파일이 있습니다. called Disable="..."을 설정하는 옵션은 하나뿐입니다. 이후 나는 모든 서비스를 활성화하고 싶습니다. 그냥 등호 뒤에 모든 것을 제거했습니다.

동일한 폴더에 main.conf이라는 파일이 있는데 여기에서 나는 옵션을 AttributeServer = true으로 변경했습니다. (이것이 정말로 필요한지 확실하지 않은 이유는이 글이 테스트에만 유용하다는 것입니다.)

/var/lib/bluetooth/xx:xx:xx:xx:xx:xx/에서 "profiles"파일의 서비스를 추가했습니다. LinkLoss의 경우 00001803-0000-1000-8000-00805f9b34fb입니다.

그래서 블루투스 서비스를 다시 시작하여 작동 할 것으로 예상했습니다.

다른 측면에서 Proximity Reporter (gatt 클라이언트)로 두 개의 Android 앱이 있습니다. 첫 번째 앱은 TI.com 샘플 코드에서 가져온 것입니다. 그것은 검사하고 모든 gatt 속성을 신발. 나는 그것을 사용하여 서비스가 실행 중인지 확인합니다. 또한 BLE 용 nRF Toolbox라는 앱을 발견했습니다.

짧은 이야기를하면 작동하지 않으며 PXP 서비스를 실행하는 방법도 없습니다. 나는 단지 그것을 시도하고 있었다. 도와 줘서 고마워!

답변

0

당신은 무슨 일이 일어나고 있는지 알아 내기 위해 다음 옵션을 시도해 봤어 :


  1. 디버그 모드 즉와 -d에서 블루투스 데몬 (bluetoothd)를 실행하는 로그
  2. 를 얻을 수 DBUS 모니터를 실행 옵션을 사용하면 로그를 통해 상황을 파악할 수 있습니다.
관련 문제