All Projects → williamtran29 → react-native-ibeacon-simulator

williamtran29 / react-native-ibeacon-simulator

Licence: MIT license
Simulate device act as an iBeacon, or transmit as an iBeacon signal from your phone

Programming Languages

java
68154 projects - #9 most used programming language
objective c
16641 projects - #2 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to react-native-ibeacon-simulator

iBeacon-Android
iBeacon scanner and simulator - Android application example
Stars: ✭ 28 (-41.67%)
Mutual labels:  simulator, ibeacon, beacon, ibeacon-support
PiBeacon
Low-cost iBeacon using Raspberry Pi
Stars: ✭ 41 (-14.58%)
Mutual labels:  ibeacon, beacon, ibeacon-support
simple beacons flutter
A flutter plugin project to range & monitor iBeacons.
Stars: ✭ 29 (-39.58%)
Mutual labels:  ibeacon, ibeacon-support
React Native Beacons Manager
React-Native library for detecting beacons (iOS and Android)
Stars: ✭ 467 (+872.92%)
Mutual labels:  ibeacon, beacon
React Native Ibeacons
React Native library for detecting beacons (iOS and Android)
Stars: ✭ 9 (-81.25%)
Mutual labels:  ibeacon, beacon
win-beacon
Managed BT stack for Windows able to detect and act as an iBeacon.
Stars: ✭ 49 (+2.08%)
Mutual labels:  ibeacon, beacon
Android Sdk
Beaconstac ADVANCED SDK for Android devices
Stars: ✭ 18 (-62.5%)
Mutual labels:  ibeacon, beacon
React Native Kontaktio
React Native (iOS and Android) library for Kontakt.io beacons (and all other beacons)
Stars: ✭ 87 (+81.25%)
Mutual labels:  ibeacon, beacon
Reactivebeacons
Android library scanning BLE beacons nearby with RxJava
Stars: ✭ 171 (+256.25%)
Mutual labels:  ibeacon, beacon
Luch
Small and easy to use Android library for BLE beacon monitoring
Stars: ✭ 55 (+14.58%)
Mutual labels:  ibeacon, beacon
ios
CoThings's iOS application. CoThings is a realtime counter for shared things.
Stars: ✭ 13 (-72.92%)
Mutual labels:  ibeacon, beacon
MetrostroiAddon
Metrostroi is an addon for Garry's Mod which puts you behind the controls of the real and fully simulated subway trains.
Stars: ✭ 21 (-56.25%)
Mutual labels:  simulator
ad-xolib
C++ library for Parsing OpenScenario (1.1.1) & OpenDrive files (1.7) ASAM Specifications
Stars: ✭ 56 (+16.67%)
Mutual labels:  simulator
gweatherrouting
Sailing weather routing made easy
Stars: ✭ 15 (-68.75%)
Mutual labels:  simulator
KnzkLive
No ads, Unlimited, Open-Source Live Streaming Service.
Stars: ✭ 46 (-4.17%)
Mutual labels:  broadcast
grwave
Python for ITU P.368 : Ground-wave propagation curves for frequencies between 10 kHz and 30 MHz
Stars: ✭ 19 (-60.42%)
Mutual labels:  broadcast
SwiftSimctl
Swift client-server tool to call xcrun simctl from your simulator. Automate push notification testing!
Stars: ✭ 50 (+4.17%)
Mutual labels:  simulator
opensimmpls
OpenSimMPLS is an MPLS network simulator, multiplatform and mutilanguage. It is easy-to-use and is intended for teaching activities. It can be used as well to test new protocols, techniques and methods related to MPLS and/or GoS.
Stars: ✭ 21 (-56.25%)
Mutual labels:  simulator
opendc
Collaborative Datacenter Simulation and Exploration for Everybody
Stars: ✭ 40 (-16.67%)
Mutual labels:  simulator
SDK-iOS
DEMO for Sensoro SDK
Stars: ✭ 35 (-27.08%)
Mutual labels:  ibeacon

React Native Module that broadcasts an iBeacon uuid.

Setup

npm i --save react-native-ibeacon-simulator

react-native link

Import in your project:

import BeaconBroadcast from 'react-native-ibeacon-simulator'

API

Start iBeacon on device:

uuid: String

You can get from here http://openuuid.net/

identifier: String

minor and major:

are integer values between 0 and 65535.

Start Broadcasting iBeacon:

BeaconBroadcast.startAdvertisingBeaconWithString(uuid, identifier, major, minor)

Stop Broadcasting iBeacon:

BeaconBroadcast.stopAdvertisingBeacon()

iOS

BeaconBroadcast.stopAdvertisingBeacon()
BeaconBroadcast.startAdvertisingBeaconWithString(uuid, identifier, major, minor)

Android

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
})

Known supported devices

Non-exhaustive list of devices where BLE advertising is known to work. [Brackets] indicate variations besides the base model.

  • Phones and tablets
    • Google Pixel [XL], Pixel C, Nexus 6P, 6, 5X, 9, patched Nexus 5
    • Alcatel One Touch Idol 3 [Dual SIM], Fierce XL
    • Asus Zenfone 2 [Laser], Zenpad 8
    • Blackberry Priv
    • HTC 10, One M9, Desire (530/626s/820)
    • Huawei Ascend Y550, Honor 5X, Union
    • Lenovo K3 Note, Vibe P1m, Vibe K4 Note
    • LG:
      • G5, G4 [Stylus], G3, G Flex2, G Vista 2
      • V10, K10, L Bello, Lancet, Leon, Magna, Optimus Zone 3, Spirit, Tribute 5
    • Moto X Play, X Style, X2, G2, G3, G4, Z Droid, Droid Turbo 2
    • Nextbit Robin
    • OnePlus 2, 3
    • OPPO A33f
    • Samsung Galaxy:
      • S7 [Edge] - up to 8 concurrent running BLE advertisers
      • S6 [Active/Edge/Edge Plus], S5 [Active/Neo]
      • Note 5, Note Edge, Note 4
      • Tab S2 (8.0/9.7), Tab S (8.4/10.5), Note Pro, Tab A 9.7, Tab E
      • A5 2016 [Duos]
      • J5, J3 Duos
      • Alpha, Core Prime, Grand Prime, On7
    • Sony Xperia E5, X, Z5 [Compact/Premium], C5 Ultra, C3, M4 Aqua [Dual]
    • Xiaomi Redmi 3, Note 2, Note 3, Mi 4, Mi 4i, Mi 5, Mi Max
    • ZTE Maven, ZMAX 2, Zmax Pro, Warp Elite
  • Android TVs
    • Sony Bravia 2015
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].