मैंने अपने मोबाइल ऐप में प्रतिक्रिया-मूल के साथ ब्लूटूथ कम ऊर्जा का उपयोग किया। और मैं बस अन्य मोबाइल डिवाइस ढूंढना चाहता हूं, इसलिए मुझे कोई अन्य मोबाइल फोन और उनका समर्थित ब्लूटूथ लो-एनर्जी नहीं मिल रहा है, लेकिन मुझे मेरी स्मार्टवॉच मिल गई है, अच्छा मेरा सवाल है ब्लूटूथ कम ऊर्जा अन्य मोबाइल फोन ढूंढ सकता है या सिर्फ एक्सेसरी के लिए है?

और आप मुझे अन्य मोबाइल फोन खोजने के लिए क्या सलाह दे रहे हैं।

मेरा कोड

export const App = () => {
    const manager = new BleManager();

    manager.startDeviceScan(null, { scanMode: 2, }, (error, device) => {
        if (error) {
            console.log('error', error)
            return
        }

        if (device !== null) {
              console.log(device)
        }
    }
}

मैंने अपना android/app/src/main/AndroidManifest.xml संपादित किया था

<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission-sdk-23 android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>

मैंनें इस्तेमाल किया

  "react": "16.13.1",
  "react-native": "0.63.3", 
 "react-native-ble-plx": "^2.0.1",
0
Mohamd Almhde 25 अक्टूबर 2020, 20:22

1 उत्तर

सबसे बढ़िया उत्तर

ब्लूटूथ लो एनर्जी (बीएलई) "पुराने" ब्लूटूथ (ब्लूटूथ क्लासिक) से अलग काम करता है। जैसे ही आप ब्लूटूथ चालू करते हैं आपका डिवाइस ब्लूटूथ क्लासिक स्कैन के लिए दिखाई देता है, लेकिन बीएलई स्कैन के लिए नहीं।

एक बीएलई डिवाइस खोजने के लिए यह आवश्यक है कि डिवाइस अपने वर्तमान का विज्ञापन करे। यह बीएलई और ब्लूटूथ क्लासिक के बीच के अंतरों में से एक है और छोटे सामान को बिजली बचाने की अनुमति देता है। आपको अपने दूसरे फोन पर एक GATT सर्वर चलाने और एक सेवा का विज्ञापन करने की आवश्यकता है। एक बहुत ही सामान्य टूल जो काम करेगा वह है nRF Connect .

कृपया BLE कैसे काम करता है के बारे में अधिक पढ़ें।

2
M. Kotzjan 26 अक्टूबर 2020, 09:20