React Native Module that broadcasts an iBeacon uuid.
npm install --save https://github.com/ntvinhit/react-native-ibeacon-simulator.git
or with yarn
yarn add https://github.com/ntvinhit/react-native-ibeacon-simulator.git
Please don't try to use react-native link at your RN 0.60.X project
Add project to android/settings.gradle
:
rootProject.name = 'MyApp'
include ':@ntvinhit_react-native-ibeacon-simulator'
project(':@ntvinhit_react-native-ibeacon-simulator').projectDir = new File(rootProject.projectDir, '../node_modules/@jaidis/react-native-ibeacon-simulator/android')
include ':app'
Add in MainApplication.java
:
package com.myapp;
import com.ibeacon.simulator.BeaconBroadcastPackage;
Add in your Podfile
pod 'BeaconBroadcast', :path => '../node_modules/@ntvinhit/react-native-ibeacon-simulator'
Then run pod install
Import in your project:
`import BeaconBroadcast from '@ntvinhit/react-native-ibeacon-simulator'`
Start iBeacon on device:
You can get from here http://openuuid.net/
are integer values between 0 and 65535.
BeaconBroadcast.startAdvertisingBeaconWithString(uuid, identifier, major, minor)
BeaconBroadcast.stopAdvertisingBeacon()
BeaconBroadcast.stopAdvertisingBeacon()
BeaconBroadcast.startAdvertisingBeaconWithString(uuid, identifier, major, minor)
BeaconBroadcast.checkTransmissionSupported()
.then(() => {
BeaconBroadcast.stopAdvertisingBeacon()
BeaconBroadcast.startAdvertisingBeaconWithString(uuid, identifier, major, minor)
})
.catch((e) => {
/* handle return errors */
- NOT_SUPPORTED_MIN_SDK
- NOT_SUPPORTED_BLE
- DEPRECATED_NOT_SUPPORTED_MULTIPLE_ADVERTISEMENTS
- NOT_SUPPORTED_CANNOT_GET_ADVERTISER
- NOT_SUPPORTED_CANNOT_GET_ADVERTISER_MULTIPLE_ADVERTISEMENTS
})
- William Tran [https://github.com/williamtran29]
- Dennis Borshchevski [https://github.com/dennis-b]
- Harvey Connor [https://github.com/harveyconnor]
- Manuel Muñoz [https://github.com/jaidis]
- Create beacon
- Allow peripherals to connect to beacon
- Read/write characteristics to beacon
- Read/write characteristics to central
- Create a types file for the class