Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
en:release_note_284 [2023/02/14 14:27]
mashin removed
— (current)
Line 1: Line 1:
-FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)// 
  
-===== 2.8.4 버전 (V2.8.4.2) ===== 
-==== 날짜 ==== 
-2023-2-6 
-\\ 
- 
-==== 새로운 기능 ==== 
-  * 장치 라이선스 활성화 기능 지원 
-  * 카메라 QR 기능 지원 
-  * 소켓 읽기/​쓰기 실패 시, 재시도 횟수 설정 기능 지원 
-  * 3rd party OSDP 장치 연결 지원 
- 
-<text size="​x-large">​1.</​text>​ 장치 라이선스 활성화 기능이 추가되었습니다. \\ 
- 
-  * 구조체 [[configuration_api#​BS2License]] 추가 
-  * 구조체 [[configuration_api#​BS2LicenseConfig]] 추가 
-  * 구조체 [[sdk_api#​BS2LicenseBlob]] 추가 
-  * 구조체 [[sdk_api#​BS2LicenseResult]] 추가 
-  * 함수 [[BS2_GetLicenseConfig]] 추가 
-  * 함수 [[BS2_EnableDeviceLicense]] 추가 
-  * 함수 [[BS2_DisableDeviceLicense]] 추가 
-  * 함수 [[BS2_QueryDeviceLicense]] 추가 
- 
-<text size="​x-large">​2.</​text>​ 카메라를 통해 QR코드의 인식 및 인증을 지원하는 기능이 추가되었습니다. \\ 
- 
-  * 구조체 [[configuration_api#​BS2BarcodeConfig]] 참조 
- 
-<text size="​x-large">​3.</​text>​ 통신구간에서 소켓으로부터 패킷을 읽고쓰는 도중 오류가 발생하게되면,​ SDK는 자동으로 일정 횟수 만큼 재시도를 합니다. \\ 
-이때, 재시도 횟수는 내부 고정된 값으로 변경이 불가능 했었습니다. \\ 
-버전 2.8.4 부터는 이 횟수를 확인하고 변경할 수 있는 방법을 지원합니다. \\ 
-재시도 횟수를 높이는 것은 일시적인 오류를 극복할 수 있는 좋은 방법이지만,​ 네트워크 연결끊김 등 직접적인 원인 발생 시 오히려 재연결이 필요한 시점에, 무의미하게 읽기/​쓰기를 재시도함으로써 리소스 낭비가 발생할 여지가 있으므로 주의가 필요합니다. \\ 
- 
-  * 함수 [[BS2_GetSocketRetryCount]] 추가 
-  * 함수 [[BS2_SetSocketRetryCount]] 추가 
-  * 함수 [[BS2_GetSocketSSLRetryCount]] 추가 
-  * 함수 [[BS2_SetSocketSSLRetryCount]] 추가 
- 
-<text size="​x-large">​4.</​text>​ OSDP 표준의 3rd party 장치들을 연결 및 관리를 할 수 있도록 기능이 추가되었습니다. \\ 
- 
-  * 구조체 [[slave_control_api#​BS2OsdpStandardDevice]] 추가 
-  * 구조체 [[slave_control_api#​BS2OsdpStandardDeviceAvailable]] 추가 
-  * 구조체 [[slave_control_api#​BS2OsdpStandardNotify]] 추가 
-  * 구조체 [[configuration_api#​BS2OsdpStandardConfig]] 추가 
-  * 구조체 [[configuration_api#​BS2OsdpStandardActionConfig]] 추가 
-  * 구조체 [[slave_control_api#​BS2OsdpStandardDeviceAdd]] 추가 
-  * 구조체 [[slave_control_api#​BS2OsdpStandardDeviceUpdate]] 추가 
-  * 구조체 [[slave_control_api#​BS2OsdpStandardDeviceCapability]] 추가 
-  * 구조체 [[slave_control_api#​BS2OsdpStandardDeviceResult]] 추가 
-  * 구조체 [[slave_control_api#​BS2OsdpStandardDeviceSecurityKey]] 추가 
-  * 함수 [[BS2_GetOsdpStandardConfig]] 추가 
-  * 함수 [[BS2_GetOsdpStandardActionConfig]] 추가 
-  * 함수 [[BS2_SetOsdpStandardActionConfig]] 추가 
-  * 함수 [[BS2_AddOsdpStandardDevice]] 추가 
-  * 함수 [[BS2_GetOsdpStandardDevice]] 추가 
-  * 함수 [[BS2_GetAvailableOsdpStandardDevice]] 추가 
-  * 함수 [[BS2_UpdateOsdpStandardDevice]] 추가 
-  * 함수 [[BS2_RemoveOsdpStandardDevice]] 추가 
-  * 함수 [[BS2_GetOsdpStandardDeviceCapability]] 추가 
-  * 함수 [[BS2_SetOsdpStandardDeviceSecurityKey]] 추가 
-  * 함수 [[BS2_SetOsdpStandardDeviceStatusListener]] 추가 
-  * 콜백함수 [[server_api#​OnOsdpStandardDeviceStatusChanged]] 추가 
- 
- 
-\\ 
-==== 수정 기능 ==== 
- 
-<text size="​x-large">​1.</​text>​ 네트워크 switch에서 제공하는 keepalive check 기능처럼,​ 실제 장치연결은 아니면서 연결 후 끊기가 반복되는 경우가 있습니다. \\ 
-이경우 SDK에서 실제 장치 연결로 오인하고 이것이 메모리 누수로 이어질 수 있는 문제가 수정되었습니다. \\ 
- 
-<text size="​x-large">​2.</​text>​ 2.8.3.2 버전에서만 발생되는 문제로, 사용자 등록 시 SDK 내부적으로 log dump를 수행하면서,​ 이 과정에서 비정상 종료로 이어질 수 있는 문제가 수정되었습니다. \\ 
- 
-<text size="​x-large">​3.</​text>​ SDK 내부적으로 코드 안정화를 위한 수정이 있었습니다. \\