ssb-mobile-bluetooth-manager
Advanced tools
Comparing version
26
index.js
@@ -29,2 +29,20 @@ const net = require('net'); | ||
if (!opts || !opts.metadataServiceUUID) { | ||
throw new Error("ssb-mobile-bluetooth-manager must be configured with a metadataServiceUUID option."); | ||
} | ||
if (!opts || !opts.controlSocketFilename) { | ||
throw new Error("ssb-mobile-bluetooth-manager must be configured with a controlSocketFilename option."); | ||
} | ||
if (!opts || !opts.incomingSocketFilename) { | ||
throw new Error("ssb-mobile-bluetooth-manager must be configured with a incomingSocketFilename option."); | ||
} | ||
if (!opts || !opts.outgoingSocketFilename) { | ||
throw new Error("ssb-mobile-bluetooth-manager must be configured with a outgoingSocketFilename option."); | ||
} | ||
const EVENT_STARTED_SCAN = "startedBluetoothScan"; | ||
@@ -55,3 +73,3 @@ const EVENT_FOUND_BLUETOOTH_DEVICES = "btDevicesFound"; | ||
var metadataServiceUUID = "b4721184-46dc-4314-b031-bf52c2b197f3"; | ||
const metadataServiceUUID = opts.metadataServiceUUID; | ||
@@ -80,3 +98,3 @@ function connect(bluetoothAddress, cb) { | ||
var address = opts.socketFolderPath + "/manyverse_bt_control.sock"; | ||
var address = opts.socketFolderPath + "/" + opts.controlSocketFilename; | ||
@@ -263,3 +281,3 @@ try { | ||
function listenForOutgoingEstablished() { | ||
var address = opts.socketFolderPath + "/manyverse_bt_outgoing.sock"; | ||
var address = opts.socketFolderPath + "/" + opts.outgoingSocketFilename; | ||
@@ -293,3 +311,3 @@ try { | ||
var socket = opts.socketFolderPath + "/manyverse_bt_incoming.sock"; | ||
var socket = opts.socketFolderPath + "/" + opts.incomingSocketFilename; | ||
try { | ||
@@ -296,0 +314,0 @@ fs.unlinkSync(socket); |
{ | ||
"name": "ssb-mobile-bluetooth-manager", | ||
"version": "2.0.24", | ||
"version": "3.0.0", | ||
"description": "A module for managing bluetooth connections over a react native bridge.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
19378
3.43%484
2.54%