https://github.com/iamwoosung/bacnet-object-scanner
BACnet 프로토콜로 바인딩 된 오브젝트 스캐너
https://github.com/iamwoosung/bacnet-object-scanner
bacnet bacnet-client csharp
Last synced: 11 months ago
JSON representation
BACnet 프로토콜로 바인딩 된 오브젝트 스캐너
- Host: GitHub
- URL: https://github.com/iamwoosung/bacnet-object-scanner
- Owner: iamwoosung
- Created: 2025-04-09T23:59:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-22T00:08:28.000Z (11 months ago)
- Last Synced: 2025-07-22T02:32:27.588Z (11 months ago)
- Topics: bacnet, bacnet-client, csharp
- Language: C#
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📌 Information
### ✨ Introduce
```
A scanner program that detects servers (devices) on the BACnet network and stores sub-object query results in the DB.
```
### ✨ Version
```
- Language: C#(.Net 4.8)
- Library:
- BACnet: 3.0.1
- SQLite: 1.0.119
```
### ✨ Logic
```
1. Arguments로 IP, Port를 입력받는다.
2. 입력받은 네트워크를 대상으로 Who-Is 패킷을 브로드한다.
3. I-Am 패킷으로 응답한 백넷 서버를 기록한다.
* 1분간 응답없을 시 프로그램 종료
4. 인터벌마다 응답이 기록된 서버를 대상으로 오브젝트를 조회한다.
5. 조회된 오브젝트를 DB 파일에 저장한다.
```