Git Product home page Git Product logo

sensortag's People

Contributors

cierpliwy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sensortag's Issues

Application Crashes

Hi,
I was trying to develop an application to connect it to an OBD device.
I try this sample application to see if I can recognize the OBD device but the application crashes when scans for devices.
This happens if I do an application by my own or with this repository .
Tested on Android 7.1.1 and Android 8.1.0

Not building successfully

When we clone this repo and try to build I am getting below error.

Undefined symbols for architecture x86_64:
"_JSClassCreate", referenced from:

  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::$_0::operator()() const in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::$_1::operator()() const in libReact.a(JSCRuntime.o)

"_JSContextGetGlobalObject", referenced from:

  facebook::jsc::JSCRuntime::global() in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSEvaluateScript", referenced from:

  facebook::jsc::JSCRuntime::evaluateJavaScript(std::__1::unique_ptr<facebook::jsi::Buffer const, std::__1::default_delete<facebook::jsi::Buffer const> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libReact.a(JSCRuntime.o)

"_JSGlobalContextCreateInGroup", referenced from:

  facebook::jsc::JSCRuntime::JSCRuntime() in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::JSCRuntime() in libReact.a(JSCRuntime.o)

"_JSGlobalContextRelease", referenced from:

  facebook::jsc::JSCRuntime::JSCRuntime() in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::~JSCRuntime() in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::JSCRuntime() in libReact.a(JSCRuntime.o)

"_JSGlobalContextRetain", referenced from:

  facebook::jsc::JSCRuntime::JSCRuntime(OpaqueJSContext*) in libReact.a(JSCRuntime.o)

"_JSObjectCallAsConstructor", referenced from:

  facebook::jsc::JSCRuntime::callAsConstructor(facebook::jsi::Function const&, facebook::jsi::Value const*, unsigned long) in libReact.a(JSCRuntime.o)

"_JSObjectCallAsFunction", referenced from:

  facebook::jsc::JSCRuntime::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) in libReact.a(JSCRuntime.o)

"_JSObjectCopyPropertyNames", referenced from:

  facebook::jsc::JSCRuntime::getPropertyNames(facebook::jsi::Object const&) in libReact.a(JSCRuntime.o)

"_JSObjectGetPrivate", referenced from:

  facebook::jsc::JSCRuntime::getHostObject(facebook::jsi::Object const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::getHostFunction(facebook::jsi::Function const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::HostObjectProxy::finalize(OpaqueJSValue*) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::HostObjectProxy::getProperty(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSString*, OpaqueJSValue const**) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::HostObjectProxy::setProperty(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSString*, OpaqueJSValue const*, OpaqueJSValue const**) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::HostObjectProxy::getPropertyNames(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSPropertyNameAccumulator*) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)
  ...

"_JSObjectGetProperty", referenced from:

  facebook::jsc::JSCRuntime::getProperty(facebook::jsi::Object const&, facebook::jsi::String const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::getProperty(facebook::jsi::Object const&, facebook::jsi::PropNameID const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSObjectGetPropertyAtIndex", referenced from:

  facebook::jsc::JSCRuntime::getValueAtIndex(facebook::jsi::Array const&, unsigned long) in libReact.a(JSCRuntime.o)

"_JSObjectGetPrototype", referenced from:

  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSObjectHasProperty", referenced from:

  facebook::jsc::JSCRuntime::hasProperty(facebook::jsi::Object const&, facebook::jsi::String const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::hasProperty(facebook::jsi::Object const&, facebook::jsi::PropNameID const&) in libReact.a(JSCRuntime.o)

"_JSObjectIsFunction", referenced from:

  facebook::jsc::JSCRuntime::isFunction(facebook::jsi::Object const&) const in libReact.a(JSCRuntime.o)

"_JSObjectMake", referenced from:

  facebook::jsc::JSCRuntime::makeObjectValue(OpaqueJSValue*) const in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>) in libReact.a(JSCRuntime.o)

"_JSObjectMakeArray", referenced from:

  facebook::jsc::JSCRuntime::createArray(unsigned long) in libReact.a(JSCRuntime.o)

"_JSObjectSetPrivate", referenced from:

  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::HostObjectProxy::finalize(OpaqueJSValue*) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::finalize(OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSObjectSetProperty", referenced from:

  facebook::jsc::JSCRuntime::setPropertyValue(facebook::jsi::Object&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::setPropertyValue(facebook::jsi::Object&, facebook::jsi::String const&, facebook::jsi::Value const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createArray(unsigned long) in libReact.a(JSCRuntime.o)

  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSObjectSetPropertyAtIndex", referenced from:

  facebook::jsc::JSCRuntime::setValueAtIndexImpl(facebook::jsi::Array&, unsigned long, facebook::jsi::Value const&) in libReact.a(JSCRuntime.o)

"_JSObjectSetPrototype", referenced from:

  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSPropertyNameAccumulatorAddName", referenced from:

  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::HostObjectProxy::getPropertyNames(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSPropertyNameAccumulator*) in libReact.a(JSCRuntime.o)

"_JSPropertyNameArrayGetCount", referenced from:

  facebook::jsc::JSCRuntime::getPropertyNames(facebook::jsi::Object const&) in libReact.a(JSCRuntime.o)

"_JSPropertyNameArrayGetNameAtIndex", referenced from:

  facebook::jsc::JSCRuntime::getPropertyNames(facebook::jsi::Object const&) in libReact.a(JSCRuntime.o)

"_JSPropertyNameArrayRelease", referenced from:

  facebook::jsc::JSCRuntime::getPropertyNames(facebook::jsi::Object const&) in libReact.a(JSCRuntime.o)

"_JSStringCreateWithUTF8CString", referenced from:

  facebook::jsc::JSCRuntime::evaluateJavaScript(std::__1::unique_ptr<facebook::jsi::Buffer const, std::__1::default_delete<facebook::jsi::Buffer const> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createPropNameIDFromAscii(char const*, unsigned long) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createPropNameIDFromUtf8(unsigned char const*, unsigned long) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createStringFromUtf8(unsigned char const*, unsigned long) in libReact.a(JSCRuntime.o)
  facebook::jsc::(anonymous namespace)::getLengthString() in libReact.a(JSCRuntime.o)
  facebook::jsc::(anonymous namespace)::getEmptyString() in libReact.a(JSCRuntime.o)
  facebook::jsc::(anonymous namespace)::getNameString() in libReact.a(JSCRuntime.o)
  ...

"_JSStringGetMaximumUTF8CStringSize", referenced from:

  facebook::jsc::(anonymous namespace)::JSStringToSTLString(OpaqueJSString*) in libReact.a(JSCRuntime.o)

"_JSStringGetUTF8CString", referenced from:

  facebook::jsc::(anonymous namespace)::JSStringToSTLString(OpaqueJSString*) in libReact.a(JSCRuntime.o)

"_JSStringIsEqual", referenced from:

  facebook::jsc::JSCRuntime::compare(facebook::jsi::PropNameID const&, facebook::jsi::PropNameID const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::strictEquals(facebook::jsi::String const&, facebook::jsi::String const&) const in libReact.a(JSCRuntime.o)

"_JSStringRelease", referenced from:

  facebook::jsc::JSCRuntime::evaluateJavaScript(std::__1::unique_ptr<facebook::jsi::Buffer const, std::__1::default_delete<facebook::jsi::Buffer const> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::JSCStringValue::invalidate() in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createPropNameIDFromAscii(char const*, unsigned long) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createPropNameIDFromUtf8(unsigned char const*, unsigned long) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSStringRetain", referenced from:

  facebook::jsc::JSCRuntime::JSCStringValue::JSCStringValue(OpaqueJSString*, std::__1::atomic<long>&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::HostFunctionMetadata(facebook::jsc::JSCRuntime*, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>, unsigned int, OpaqueJSString*) in libReact.a(JSCRuntime.o)

"_JSValueIsArray", referenced from:

  facebook::jsc::JSCRuntime::isArray(facebook::jsi::Object const&) const in libReact.a(JSCRuntime.o)

"_JSValueIsBoolean", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)

"_JSValueIsInstanceOfConstructor", referenced from:

  facebook::jsc::JSCRuntime::instanceOf(facebook::jsi::Object const&, facebook::jsi::Function const&) in libReact.a(JSCRuntime.o)

"_JSValueIsNull", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)

"_JSValueIsNumber", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)

"_JSValueIsObject", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)

"_JSValueIsObjectOfClass", referenced from:

  facebook::jsc::JSCRuntime::isHostObject(facebook::jsi::Object const&) const in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::isHostFunction(facebook::jsi::Function const&) const in libReact.a(JSCRuntime.o)

"_JSValueIsString", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)

"_JSValueIsUndefined", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)

"_JSValueMakeBoolean", referenced from:

  facebook::jsc::JSCRuntime::valueRef(facebook::jsi::Value const&) in libReact.a(JSCRuntime.o)

"_JSValueMakeNull", referenced from:

  facebook::jsc::JSCRuntime::valueRef(facebook::jsi::Value const&) in libReact.a(JSCRuntime.o)

"_JSValueMakeNumber", referenced from:

  facebook::jsc::JSCRuntime::valueRef(facebook::jsi::Value const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createArray(unsigned long) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSValueMakeString", referenced from:

  facebook::jsc::JSCRuntime::valueRef(facebook::jsi::Value const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSValueMakeUndefined", referenced from:

  facebook::jsc::JSCRuntime::valueRef(facebook::jsi::Value const&) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::HostObjectProxy::getProperty(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSString*, OpaqueJSValue const**) in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::call(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) in libReact.a(JSCRuntime.o)

"_JSValueProtect", referenced from:

  facebook::jsc::JSCRuntime::JSCObjectValue::JSCObjectValue(OpaqueJSContext*, std::__1::atomic<bool> const&, OpaqueJSValue*, std::__1::atomic<long>&) in libReact.a(JSCRuntime.o)

"_JSValueToBoolean", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)

"_JSValueToNumber", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)

"_JSValueToObject", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::initialize(OpaqueJSContext const*, OpaqueJSValue*) in libReact.a(JSCRuntime.o)

"_JSValueToStringCopy", referenced from:

  facebook::jsc::JSCRuntime::createValue(OpaqueJSValue const*) const in libReact.a(JSCRuntime.o)

"_JSValueUnprotect", referenced from:

  facebook::jsc::JSCRuntime::JSCObjectValue::invalidate() in libReact.a(JSCRuntime.o)

"_kJSClassDefinitionEmpty", referenced from:

  facebook::jsc::JSCRuntime::createObject(std::__1::shared_ptr<facebook::jsi::HostObject>)::$_0::operator()() const in libReact.a(JSCRuntime.o)
  facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned int, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::$_1::operator()() const in libReact.a(JSCRuntime.o)

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

** BUILD FAILED **

The following commands produced analyzer issues:
Analyze /Users/shamprasad/Projects/SensorTag/node_modules/react-native/ReactCommon/jsi/jsi.cpp normal x86_64
Analyze /Users/shamprasad/Projects/SensorTag/node_modules/react-native/React/Base/RCTModuleMethod.mm normal x86_64
Analyze /Users/shamprasad/Projects/SensorTag/node_modules/react-native/Libraries/Image/RCTImageCache.m normal x86_64
Analyze /Users/shamprasad/Projects/SensorTag/node_modules/react-native/Libraries/Network/RCTNetInfo.m normal x86_64
(4 commands with analyzer issues)

The following build commands failed:
Ld /Users/shamprasad/Projects/SensorTag/ios/build/Build/Products/Debug-iphonesimulator/SensorTag.app/SensorTag normal x86_64
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/SensorTag.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=22):
Failed to install the requested application
The bundle identifier of the application could not be determined.
Ensure that the application's Info.plist contains a value for CFBundleIdentifier.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/SensorTag.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/SensorTag.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

at checkExecSyncError (child_process.js:629:11)
at Object.execFileSync (child_process.js:647:13)
at Promise.then (/Users/shamprasad/Projects/SensorTag/node_modules/react-native/local-cli/runIOS/runIOS.js:208:5)

Not able to find other devices with bluetooth opened !!!!

I tried to exchange text between two devices connected each other by bluetooth , I thought this package can help me. But unfortunately I changed logic also to if (scannedDevice != null) {
emit([error, scannedDevice]);
}
I opened bluetooth on another phone ,and opened this application from another device , then I am not able to find that device , So why is this package not working ? Plz any help me to work this issue out .....

React hooks

First of all thank you very much this is a comprehensive example that illustrates how to use the ble library very well!

This is more like of a question rather than a comment but this example is not using react hooks? am I correct? Otherwise we would be able to rewritesome of the logic around this.state = {showModal:,....} etc in a more compact way?

undefined is not an object (evaluating '_effects.buffers.expanding')

Hi !
I'm getting an error when tried to copy&paste your solution.

image

undefined is not an object (evaluating 'effects.buffers.expanding')

My code is pretty similar:

export function* handleBleState() {
  const {
    bleConnections: { manager },
  } = yield select()

  const stateChannel = yield eventChannel((emit) => {
    const subscription = manager.onStateChange((state) => {
      emit(state)
    }, true)
    return () => {
      subscription.remove()
    }
  }, buffers.expanding(1))

  try {
    for (;;) {
      const newState = yield take(stateChannel)
      const power = newState === 'PoweredOn'
      yield put(BLEActions.updateBleState(power))
    }
  } finally {
    if (yield cancelled()) {
      stateChannel.close()
    }
  }
}

But what is more strange is that I have extracted code from the documentation of redux-saga and the error is similar.
I replaced part of the code with this:

  const stateChannel = yield eventChannel((emitter) => {
    const iv = setInterval(() => {
      secs -= 1
      if (secs > 0) {
        emitter(secs)
      } else {
        // this causes the channel to close
        emitter(END)
      }
    }, 1000)
    // The subscriber must return an unsubscribe function
    return () => {
      clearInterval(iv)
    }
  })

And I get:

undefined is not a function (evaluating '(0, _effects.eventChannel)')

I'm using another version of redux-saga:

    "redux-saga": "^1.0.2",

But I tried with the same version that you use

    "redux-saga": "0.16.2"

And then the issue is another one:

console.error: "unchaught at root", "at root at takeLatest" at handleBleState etc, etc.

image

Any help will be welcome, thanks in advance.

PD:

    "react": "16.6.1",
    "react-native": "0.57.5",
    "react-native-ble-plx": "^1.0.1",

app unable to start

Hello sir,
i just took your repo for implementing demo of ble plx but it only shows sensortag searching how much time it tooks for showing devices. i experiment foe 1 hour but still its in a scanning state. is there any thing i am missing here.

How can I see the Redux state?

I need to build the app every time I want to see the changes (since BT is not available in the simulator) - correct me if I am wrong
But is there a way to debug the Redux state when my app is on the device?

Regards,
Yuri

Errors Running demo & Documentation

Thanks for putting together this demo. However, I'm running into issues I don't see documented.
The instructions provided are:

### iOS ([example setup](https://github.com/Cierpliwy/SensorTag))

1. `npm install --save react-native-ble-plx`
2. `npx react-native link react-native-ble-plx`
3. Open Xcode workspace located inside `ios` folder and add empty Swift file if you don't have at least one:
   - Select File/New/File...
   - Choose Swift file and click Next.
   - Name it however you want, select your application target and create it.
   - Accept to create Objective-C bridging header.
4. Update your `ios/Podfile` to contain (it may be already there):
     pod 'react-native-ble-plx', :path => '../node_modules/react-native-ble-plx'
5. Enter `ios` folder and run `pod update`
6. Add `NSBluetoothAlwaysUsageDescription` in `info.plist` file. (it is a requirement since iOS 13)
7. If you want to support background mode:
   - In your application target go to `Capabilities` tab and enable `Uses Bluetooth LE Accessories` in
     `Background Modes` section.
   - Pass `restoreStateIdentifier` and `restoreStateFunction` to `BleManager` constructor.

Errors

  1. error React Native CLI uses autolinking for native dependencies, but the following modules are linked manually:
  2. error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider building your app with Xcode.app, by opening SensorTag.xcworkspace.
  3. error: /NativeApps/BLE-SensorTag/ios/Pods/Target Support Files/Pods-SensorTag/Pods-SensorTag.debug.xcconfig: unable to open file (in target "SensorTag" in project "SensorTag") (in target 'SensorTag')
  4. 2021-01-20 08:23:42.176 xcodebuild[33027:16762118] DTDeviceKit: deviceType from ae61ebde7770c6eaf1d74b7b9c15171289c87abd was NULL
  5. 2021-01-20 08:23:42.504 xcodebuild[33027:16762551] DTDeviceKit: deviceType from ae61ebde7770c6eaf1d74b7b9c15171289c87abd was NULL
  6. 2021-01-20 08:23:42.980 xcodebuild[33027:16762553] iPhoneConnect: 📱<DVTiOSDevice (0x7f92ddb7d830), Brett’s iPhone, iPhone, 14.2 (18B92), ae61ebde7770c6eaf1d74b7b9c15171289c87abd> unable to mount developer disk image, (Error Domain=com.apple.dtdevicekit Code=601 "Could not locate device support files." UserInfo={DeviceType=iPhone10,4, NSLocalizedDescription=Could not locate device support files., NSLocalizedRecoverySuggestion=This iPhone 8 (Model A1863, A1905, A1906, A1907) is running iOS 14.2 (18B92), which may not be supported by this version of Xcode.}) {
    DeviceType = "iPhone10,4";
    NSLocalizedDescription = "Could not locate device support files.";
    NSLocalizedRecoverySuggestion = "This iPhone 8 (Model A1863, A1905, A1906, A1907) is running iOS 14.2 (18B92), which may not be supported by this version of Xcode.";
    }
    ** BUILD FAILED **

What I've done

  1. downloaded the repo and ran npm i, ran npm run ios, which errored out.
  2. for issue 1, I tried unlinking and linking the native dependencies then re-ran the command
  3. Tried fixing issue 2-6 by updating xcode related issues

Always search for devices

When my service starts.
It's always in the state of searching sensors.
Buttons are not available
Do I want to update the version?

[TypeError: null is not an object (evaluating '_BleModule.BleModule.createClient')

Hi,
That's the first time I was trying to eject a react-native project, so I decided to run the SensorTag project example first to understand how it works.
So I downloaded the project, npm i to install dependencies, I opened in Android Studio, but when I run the project, I've got the follow error:
E/ReactNativeJS: { [TypeError: null is not an object (evaluating ' _BleModule.BleModule.createClient')] line: 99159, column: 27, sourceURL: 'http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false' } E/ReactNativeJS: The above error occurred in task bleSaga
or on the phone:
image

Could someone help me start the project?

Not able to run the repo, getting "Command PhaseScriptExecution failed with a nonzero exit code"

Steps:

  1. I downloaded this repo
  2. Ran "sudo npm install --save react-native-ble-plx" inside the downloaded folder.

Got this warning: "npm WARN [email protected] requires a peer of [email protected] but none is installed. You must install peer dependencies yourself."
3. Ran "sudo react-native link react-native-ble-plx" inside the downloaded folder
Got this info:
rnpm-install info Platform 'ios' module react-native-ble-plx is already linked
rnpm-install info Platform 'android' module react-native-ble-plx is already linked

But when I run it from xcode, I see this error: Command PhaseScriptExecution failed with a nonzero exit code

Invariant Violation: Native module cannot be null

First, thanks for contributing to the up-to-date development of BLE devices, particularly with React Native which makes development all the more accessable for full-stack engineers like myself.

After cloning the SensorTag sample repo, I can't get past the above following error on running the build, which succeeds, but the simulator shows a red screen:
image

Seems like the error is related to BleManager, which appears on the next error, line 39 of App.js componentDidMount. It's where a new instance of BleManager is instantiated via const manager = new BleManager();. This is after running yarn and in another folding trying with npm install. I then try to run with react-native run-ios. Of note, I had to run react-native upgrade to get over a prior error. I also ran react-native link react-native-ble-plx afterwards just to make sure that was not the issue.

I'm on XCode 10, running the default yarn/package.json bundled within the file.

Any advice is extremely appreciated!

New project > Task :app:compileDebugJavaWithJavac FAILED

Hey guys, im new to react native and i'm trying to make an app that is connected to phone via bluetooth so i tried using the react-native-ble-plx.

I created a new project so i could try to run the demo, followed all the tutorials of "react-native getting started", and even the installation guide of ble-plx with all the jetifier commands.

In the end i can't get past this error:

Task :app:compileDebugJavaWithJavac FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings
23 actionable tasks: 2 executed, 21 up-to-date
C:\Users\stron\Documents\HexoBlue\android\app\src\main\java\com\hexoblue\MainApplication.java:19: error: cannot find symbol
return BuildConfig.DEBUG;
^
symbol: variable BuildConfig
C:\Users\stron\Documents\HexoBlue\android\app\src\main\java\com\hexoblue\MainApplication.java:55: error: cannot find symbol
if (BuildConfig.DEBUG) {
^
symbol: variable BuildConfig
location: class MainApplication
C:\Users\stron\Documents\HexoBlue\android\app\src\main\java\com\hexoblue\MainApplication.java:55: error: illegal start of type
if (BuildConfig.DEBUG) {
^
3 errors

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 7s

error Failed to install the app. Make sure you have the Android development environment set up: https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
C:\Users\stron\Documents\HexoBlue\android\app\src\main\java\com\hexoblue\MainApplication.java:19: error: cannot find symbol
return BuildConfig.DEBUG;
^
symbol: variable BuildConfig
C:\Users\stron\Documents\HexoBlue\android\app\src\main\java\com\hexoblue\MainApplication.java:55: error: cannot find symbol
if (BuildConfig.DEBUG) {
^
symbol: variable BuildConfig
location: class MainApplication
C:\Users\stron\Documents\HexoBlue\android\app\src\main\java\com\hexoblue\MainApplication.java:55: error: illegal start of type
if (BuildConfig.DEBUG) {
^
3 errors

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 7s

at checkExecSyncError (child_process.js:603:11)
at execFileSync (child_process.js:621:15)
at runOnAllDevices (C:\Users\stron\Documents\HexoBlue\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:74:39)
at buildAndRun (C:\Users\stron\Documents\HexoBlue\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:158:41)
at C:\Users\stron\Documents\HexoBlue\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:125:12
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async Command.handleAction (C:\Users\stron\Documents\HexoBlue\node_modules\react-native\node_modules\@react-native-community\cli\build\cliEntry.js:160:7)

please help

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.