CALERestartScanWithInterval(interval, count, BLE_SCAN_ENABLE);
}
+void CAManagerLEStopScan()
+{
+ OIC_LOG(DEBUG, TAG, "CAManagerLEStopScan");
+ CALERestartScanWithInterval(0, 0, BLE_SCAN_DISABLE);
+}
+
+void CAManagerSetConfigure(CAUtilConfig_t config)
+{
+ OIC_LOG_V(INFO, TAG, "set configure for bleFlags : %d", config.bleFlags);
+ caglobals.bleFlags = config.bleFlags;
+}
+
+CAResult_t CAManagerLEStartAdvertising()
+{
+ CAResult_t ret = CALEServerStartAdvertise();
+ if (CA_STATUS_OK != ret)
+ {
+ OIC_LOG(ERROR, TAG, "CALEServerStartAdvertise has failed");
+ }
+ return ret;
+}
+
+CAResult_t CAManagerLEStopAdvertising()
+{
+ CAResult_t ret = CALEServerStopAdvertise();
+ if (CA_STATUS_OK != ret)
+ {
+ OIC_LOG(ERROR, TAG, "CAManagerLEStopAdvertising has failed");
+ }
+ return ret;
+}
+
JNIEXPORT void JNICALL
Java_org_iotivity_ca_CaLeClientInterface_caManagerAdapterStateChangedCallback(
JNIEnv *env, jobject obj, jint state)
Java_org_iotivity_ca_CaLeClientInterface_caManagerLeGattConnectionStateChangeCB(
JNIEnv *env, jobject obj, jobject gatt, jint status, jint newState)
{
- OIC_LOG_V(INFO, TAG, "caManagerLeGattConnectionStateChangeCB - status %d, newState %d",
- status, newState);
-
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
return;
}
- OIC_LOG_V(DEBUG, TAG, "caManagerLeGattConnectionStateChangeCB - address [%s]", address);
-
if (GATT_SUCCESS == status && state_connected == newState) // le connected
{
- OIC_LOG(DEBUG, TAG, "LE is connected");
-
CAResult_t res = CAManagerReadRemoteRssi(env, gatt);
if (CA_STATUS_OK != res)
{
}
else if (state_disconnected == newState)// le disconnected
{
- OIC_LOG(DEBUG, TAG, "LE is disconnected");
-
if (LINK_LOSS == status || REMOTE_DISCONNECT == status)
{
if (!CAManagerIsInACDataList(env, jni_address))
jobject gatt,
jint status)
{
- OIC_LOG_V(INFO, TAG, "caManagerLeServicesDiscoveredCallback - status %d", status);
VERIFY_NON_NULL_VOID(env, TAG, "env");
VERIFY_NON_NULL_VOID(obj, TAG, "obj");
VERIFY_NON_NULL_VOID(gatt, TAG, "gatt");
{
if (!g_connectedDeviceSet)
{
- OIC_LOG(ERROR, TAG, "g_connectedDeviceSet is null");
+ OIC_LOG(INFO, TAG, "g_connectedDeviceSet is needed for CM. "
+ "please call CAManagerLEClientInitialize");
return;
}
return;
}
- OIC_LOG_V(DEBUG, TAG, "ServicesDiscovered device : %s", address);
-
if (CAManagerIsConnectedDeviceAddress(env, g_context, jni_address, g_connectedDeviceSet))
{
OIC_LOG(INFO, TAG, "AC list - the address will be added to ACData list");
(*env)->ReleaseStringUTFChars(env, jni_address, address);
(*env)->DeleteLocalRef(env, jni_address);
-
- OIC_LOG(INFO, TAG, "ServicesDiscovery is successful");
}
else
{