Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BLE 가져오기(사용 사례)

이 Juniper Mist 사용 사례는 Juniper Mist Asset Visibility의 강력한 기능을 사용하여 이름을 가진 BLE(Bluetooth Low Energy) 자산을 효율적으로 가져오는 방법을 보여줍니다.

Juniper Mist Asset Visibility로 위치 기반 서비스를 설정하고 활성화하면 관리자와 같은 사용자가 모든 BLE 클라이언트 및 자산을 볼 수 있습니다. 또한 실내 평면도나 지도에서 바로 정확한 위치를 볼 수 있습니다.

BLE 자산 태그를 사용하는 사이트의 경우 일부 컨텍스트를 제공하는 쉽게 읽을 수 있는 이름을 제공하여 이러한 장치를 추적하는 것이 편리합니다. Juniper Mist 포털 내에서 이러한 이름을 개별적으로 추가하고 표시할 수 있지만, 관리해야 할 자산이 많은 경우 하나씩 수행하는 데 상당한 시간이 소요될 수 있습니다. 이를 수행하는 더 쉬운 방법은 스크립트를 실행하여 BLE 자산을 가져오고 이름을 대량으로 할당하는 것입니다.

이 사용 사례의 경우 다음을 수행해야 합니다.

  • 각 사이트의 사이트 설정에서 자산 가시성을 활성화합니다.

  • Asset Visibility에 대한 활성 라이선스가 있는지 확인합니다.

  • 평면도에 호환되는 AP를 배치했는지 확인합니다.

이 사용 사례에는 및 main.py . mist-client.py 세 번째 파일인 CSV 파일 assets.csv에는 BLE 자산과 해당 이름이 포함되어 있습니다.

BLE 자산을 가져와야 할 때 따라야 할 단계의 순서는 다음과 같습니다.

  1. 먼저 Mist API 토큰, Mist 사이트 UUID(Universally Unique Identifier) 및 조직이 호스팅되는 리전(또는 클라우드)으로 스크립트를 업데이트합니다 main.py .

  2. 다음, 추가, 제거, 또는 파일 내에서 BLE 장치 및 해당 이름을 검사합니다 assets.csv .

  3. main.py CSV 콘텐츠를 사용하여 Juniper Mist에서 자산을 생성하는 스크립트를 실행합니다.

Main.py 스크립트

대본의 무대 main.py 뒤에서 많은 일이 일어납니다. 스크립트는 CSV 파일에서 데이터를 가져오고 데이터를 JSON 형식으로 변환합니다. 그런 다음 각 디바이스에 대해 스크립트가 BLE 자산을 생성하고 스크립트를 트리거합니다 mist-client.py . 이 mist-client.py 스크립트는 Juniper Mist API에 필요한 모든 호출을 수행하는 작업을 수행합니다.

Mist_client.py 스크립트

스크립트는 mist_client.py Juniper Mist API와 상호 작용하기 위한 일반 RESTful 클라이언트처럼 작동합니다. 스크립트는 CSV 파일의 입력과 스크립트의 출력을 기반으로 API를 main.py 호출합니다. mist-client.py 또한 스크립트는 API의 HTTP 응답을 오류 검사하고 다음과 같이 출력을 표시합니다.

Assets.csv

이 예 assets.csv 에서 파일은 및 main.py 파일과 동일한 디렉터리에 mist_client.py 있습니다. 다음 예는 BLE 자산의 이름 및 관련 MAC 주소를 사용하여 CSV 파일의 형식을 지정하는 방법을 보여줍니다.

자동화는 단순히 RESTful API와 Python을 사용하는 것 이상입니다. WebSocket 및 웹훅 API와 같은 다른 옵션을 사용할 수 있습니다. 자동화를 위해 이러한 다른 옵션을 탐색할 수 있습니다.