write 向设备写入数据 APP开发实现手机设备蓝牙通信的能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

write 向设备写入数据 APP开发实现手机设备蓝牙通信的能力

• 每有数据回发都会触发回调函数;

核心代码示例,详情参阅demo

waiting();
jsBridge.ble.write({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb",
  //可选,字符串,可指定描述符 uuid,如果提供了则写入 descriptor,否则写入 characteristic
  descriptorUUID    : "",
  //必须,请将需要写入的 byte 流转换为 Hex 16进制串
  value             : "48656C6C6F20776F726C64"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 对象:
  写入 characteristic 请参考 discoverCharacteristics 返回的 data 类型说明
  写入 descriptor 请参考 discoverDescriptors 返回的 data 类型说明
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.write({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb",
  //可选,字符串,可指定描述符 uuid,如果提供了则写入 descriptor,否则写入 characteristic
  descriptorUUID    : "",
  //必须,请将需要写入的 byte 流转换为 Hex 16进制串
  value             : "48656C6C6F20776F726C64"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 对象:
  写入 characteristic 请参考 discoverCharacteristics 返回的 data 类型说明
  写入 descriptor 请参考 discoverDescriptors 返回的 data 类型说明
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.write({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb",
  //可选,字符串,可指定描述符 uuid,如果提供了则写入 descriptor,否则写入 characteristic
  descriptorUUID    : "",
  //必须,请将需要写入的 byte 流转换为 Hex 16进制串
  value             : "48656C6C6F20776F726C64"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 对象:
  写入 characteristic 请参考 discoverCharacteristics 返回的 data 类型说明
  写入 descriptor 请参考 discoverDescriptors 返回的 data 类型说明
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

read 从设备上读取数据 APP开发实现手机设备蓝牙通信的能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

read 从设备上读取数据 APP开发实现手机设备蓝牙通信的能力

• 每有数据回发都会触发回调函数;

核心代码示例,详情参阅demo

waiting();
jsBridge.ble.read({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb",
  //可选,字符串,可指定描述符 uuid,如果提供了则读取 descriptor,否则读取 characteristic
  descriptorUUID    : ""
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 对象:
  读取 characteristic 请参考 discoverCharacteristics 返回的 data 类型说明
  读取 descriptor 请参考 discoverDescriptors 返回的 data 类型说明
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.read({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb",
  //可选,字符串,可指定描述符 uuid,如果提供了则读取 descriptor,否则读取 characteristic
  descriptorUUID    : ""
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 对象:
  读取 characteristic 请参考 discoverCharacteristics 返回的 data 类型说明
  读取 descriptor 请参考 discoverDescriptors 返回的 data 类型说明
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.read({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb",
  //可选,字符串,可指定描述符 uuid,如果提供了则读取 descriptor,否则读取 characteristic
  descriptorUUID    : ""
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 对象:
  读取 characteristic 请参考 discoverCharacteristics 返回的 data 类型说明
  读取 descriptor 请参考 discoverDescriptors 返回的 data 类型说明
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

setNotify 监听指定设备特征的数据回发 APP开发实现手机蓝牙通信功能

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

setNotify 监听指定设备特征的数据回发 APP开发实现手机蓝牙通信功能

• 每有数据回发都会触发回调函数;

• 调用 disconnect 断开连接则自动停止监听;

核心代码示例,详情参阅demo

waiting();
jsBridge.ble.setNotify({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 对象,请参考 discoverCharacteristics 返回的 data 类型说明
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.setNotify({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 对象,请参考 discoverCharacteristics 返回的 data 类型说明
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.setNotify({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 对象,请参考 discoverCharacteristics 返回的 data 类型说明
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

discoverDescriptors 获取指定设备特征的所有描述符(Descriptor) APP开发实现

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

discoverDescriptors 获取指定设备特征的所有描述符(Descriptor) APP开发实现

核心代码示例,详情参阅demo

waiting();
jsBridge.ble.discoverDescriptors({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 数组类型,返回所有描述符集
[
  {
    uuid              : '', //字符串,设备 uuid(MAC 地址)
    serviceUUID       : '', //字符串,服务的 UUID 
    characteristicUUID: '', //字符串,特征的 UUID
    descriptorUUID    : '', //字符串,特征的 UUID
    value             : '', //字符串,Hex 16进制值字符串(请自行转换为 byte 流)
  },
  ...
] 
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.discoverDescriptors({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 数组类型,返回所有描述符集
[
  {
    uuid              : '', //字符串,设备 uuid(MAC 地址)
    serviceUUID       : '', //字符串,服务的 UUID 
    characteristicUUID: '', //字符串,特征的 UUID
    descriptorUUID    : '', //字符串,特征的 UUID
    value             : '', //字符串,Hex 16进制值字符串(请自行转换为 byte 流)
  },
  ...
] 
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.discoverDescriptors({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb",
  //必须,字符串,特征 uuid,调用 discoverCharacteristics 可获取
  characteristicUUID: "00002a00-0000-1000-8000-00805f9b34fb"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 数组类型,返回所有描述符集
[
  {
    uuid              : '', //字符串,设备 uuid(MAC 地址)
    serviceUUID       : '', //字符串,服务的 UUID 
    characteristicUUID: '', //字符串,特征的 UUID
    descriptorUUID    : '', //字符串,特征的 UUID
    value             : '', //字符串,Hex 16进制值字符串(请自行转换为 byte 流)
  },
  ...
] 
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

discoverCharacteristics 获取指定设备服务的所有特征(Characteristic) APP开发实现手机设备蓝牙通信的能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

discoverCharacteristics 获取指定设备服务的所有特征(Characteristic) APP开发实现手机设备蓝牙通信的能力

核心代码示例,详情参阅demo

waiting();
jsBridge.ble.discoverCharacteristics({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 数组类型,返回所有特征集
[
  {
    uuid              : '', //字符串,设备 uuid(MAC 地址)
    serviceUUID       : '', //字符串,服务的 UUID 
    characteristicUUID: '', //字符串,特征的 UUID
    permissions       : '', //字符串,特征的权限,可能值:
                        //readable
                        //writeable
                        //readEncryptionRequired
                        //writeEncryptionRequired
                        //其他(数字代码串)
    properties         : '', //字符串,特征的属性,可能值:
                        //broadcast
                        //read
                        //writeWithoutResponse
                        //write
                        //notify
                        //indicate
                        //authenticatedSignedWrites
                        //extendedProperties
                        //notifyEncryptionRequired
                        //indicateEncryptionRequired
                        //其他(数字代码串)
    value              : '' //字符串,Hex 16进制值字符串(请自行转换为 byte 流)
  },
  ...
] 
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.discoverCharacteristics({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 数组类型,返回所有特征集
[
  {
    uuid              : '', //字符串,设备 uuid(MAC 地址)
    serviceUUID       : '', //字符串,服务的 UUID 
    characteristicUUID: '', //字符串,特征的 UUID
    permissions       : '', //字符串,特征的权限,可能值:
                        //readable
                        //writeable
                        //readEncryptionRequired
                        //writeEncryptionRequired
                        //其他(数字代码串)
    properties         : '', //字符串,特征的属性,可能值:
                        //broadcast
                        //read
                        //writeWithoutResponse
                        //write
                        //notify
                        //indicate
                        //authenticatedSignedWrites
                        //extendedProperties
                        //notifyEncryptionRequired
                        //indicateEncryptionRequired
                        //其他(数字代码串)
    value              : '' //字符串,Hex 16进制值字符串(请自行转换为 byte 流)
  },
  ...
] 
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.discoverCharacteristics({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid       : "E4:19:C1:BC:0B:60",
  //必须,字符串,服务 uuid,调用 discoverServices 可获取
  serviceUUID: "00001800-0000-1000-8000-00805f9b34fb"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 数组类型,返回所有特征集
[
  {
    uuid              : '', //字符串,设备 uuid(MAC 地址)
    serviceUUID       : '', //字符串,服务的 UUID 
    characteristicUUID: '', //字符串,特征的 UUID
    permissions       : '', //字符串,特征的权限,可能值:
                        //readable
                        //writeable
                        //readEncryptionRequired
                        //writeEncryptionRequired
                        //其他(数字代码串)
    properties         : '', //字符串,特征的属性,可能值:
                        //broadcast
                        //read
                        //writeWithoutResponse
                        //write
                        //notify
                        //indicate
                        //authenticatedSignedWrites
                        //extendedProperties
                        //notifyEncryptionRequired
                        //indicateEncryptionRequired
                        //其他(数字代码串)
    value              : '' //字符串,Hex 16进制值字符串(请自行转换为 byte 流)
  },
  ...
] 
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

discoverServices 获取指定设备的所有服务 APP开发实现手机蓝牙设备权限和通信的能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

discoverServices 获取指定设备的所有服务 APP开发实现手机蓝牙设备权限和通信的能力

核心代码示例,详情参阅demo

waiting();
jsBridge.ble.discoverServices({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid: "E4:19:C1:BC:0B:60"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 字符串数组类型,返回此设备所有服务的 UUID (serviceUUID) 集
[
  "",  //字符串,服务 UUID (serviceUUID)
  ...
]
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.discoverServices({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid: "E4:19:C1:BC:0B:60"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 字符串数组类型,返回此设备所有服务的 UUID (serviceUUID) 集
[
  "",  //字符串,服务 UUID (serviceUUID)
  ...
]
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.discoverServices({
  //必须,字符串,设备的 uuid(MAC 地址)
  uuid: "E4:19:C1:BC:0B:60"
}, function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 字符串数组类型,返回此设备所有服务的 UUID (serviceUUID) 集
[
  "",  //字符串,服务 UUID (serviceUUID)
  ...
]
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

disconnect 断开与指定设备的连接 APP开发实现手机蓝牙设备通信的权限能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

disconnect 断开与指定设备的连接 APP开发实现手机蓝牙设备通信的权限能力

核心代码示例,详情参阅demo

jsBridge.ble.disconnect({
  uuid: "E4:19:C1:BC:0B:60"  //必须,字符串,目标设备的 uuid(MAC 地址)
}, function(succ, err) {
  if (succ) {
    alert("断开成功");
  } else {
    alert(err);
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.disconnect({
  uuid: "E4:19:C1:BC:0B:60"  //必须,字符串,目标设备的 uuid(MAC 地址)
}, function(succ, err) {
  if (succ) {
    alert("断开成功");
  } else {
    alert(err);
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.disconnect({
  uuid: "E4:19:C1:BC:0B:60"  //必须,字符串,目标设备的 uuid(MAC 地址)
}, function(succ, err) {
  if (succ) {
    alert("断开成功");
  } else {
    alert(err);
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

connect 连接指定设备 APP开发实现蓝牙通信能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

connect 连接指定设备 APP开发实现蓝牙通信能力

核心代码示例,详情参阅demo

jsBridge.ble.connect({
  uuid: "E4:19:C1:BC:0B:60"  //必须,字符串,目标设备的 uuid(MAC 地址)
}, function(succ, err) {
  if (succ) {
    alert("连接成功");
  } else {
    alert(err);
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.connect({
  uuid: "E4:19:C1:BC:0B:60"  //必须,字符串,目标设备的 uuid(MAC 地址)
}, function(succ, err) {
  if (succ) {
    alert("连接成功");
  } else {
    alert(err);
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.connect({
  uuid: "E4:19:C1:BC:0B:60"  //必须,字符串,目标设备的 uuid(MAC 地址)
}, function(succ, err) {
  if (succ) {
    alert("连接成功");
  } else {
    alert(err);
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

stopScan 停止扫描搜索附近设备 APP开发实现手机蓝牙通信能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

stopScan 停止扫描搜索附近设备 APP开发实现手机蓝牙通信能力

核心代码示例,详情参阅demo

jsBridge.ble.stopScan(function(yes) {
  alert(yes);
});
/**
yes 布尔类型,是否已停止
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.stopScan(function(yes) {
  alert(yes);
});
/**
yes 布尔类型,是否已停止
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.stopScan(function(yes) {
  alert(yes);
});
/**
yes 布尔类型,是否已停止
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

scan 开始扫描搜索附近的蓝牙4.0设备 APP开发实现手机设备蓝牙通信能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

scan 开始扫描搜索附近的蓝牙4.0设备 APP开发实现手机设备蓝牙通信能力

• 系统会不断的扫描更新附近的蓝牙4.0设备信息,反复通过回调函数通知您,也可以调用 getPeripheral 接口获取搜索到的设备;

• 调用此接口会先清空已经搜索到的设备;

• 最长连续扫描30秒钟会自动停止,调用 stopScan 手动停止扫描;

• 搜索到需要的设备后应尽快停止扫描,以降低电量消耗;

核心代码示例,详情参阅demo

waiting();
jsBridge.ble.scan(function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 数组
[
  {
    uuid: "",  //字符串,设备 uuid(MAC 地址)
    name: "",  //字符串,设备名称
    rssi: -50  //数字,信号强度
  },
  ...
]
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.scan(function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 数组
[
  {
    uuid: "",  //字符串,设备 uuid(MAC 地址)
    name: "",  //字符串,设备名称
    rssi: -50  //数字,信号强度
  },
  ...
]
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.scan(function(succ, data) {
  showData({
    succ: succ,
    data: data
  });
});
/**
data 为 json 数组
[
  {
    uuid: "",  //字符串,设备 uuid(MAC 地址)
    name: "",  //字符串,设备名称
    rssi: -50  //数字,信号强度
  },
  ...
]
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

isConnected 判断与指定设备是否处于已连接状态 APP开发实现获取手机蓝牙权限使用设备蓝牙通信能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

isConnected 判断与指定设备是否处于已连接状态 APP开发实现获取手机蓝牙权限使用设备蓝牙通信能力

核心代码示例,详情参阅demo

jsBridge.ble.isConnected({
  uuid: "E4:19:C1:BC:0B:60"  //必须,字符串类型,目标设备的 uuid(MAC 地址)
}, function(yes) {
  alert(yes);
});
/**
yes 布尔类型,是否已连接
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.isConnected({
  uuid: "E4:19:C1:BC:0B:60"  //必须,字符串类型,目标设备的 uuid(MAC 地址)
}, function(yes) {
  alert(yes);
});
/**
yes 布尔类型,是否已连接
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.isConnected({
  uuid: "E4:19:C1:BC:0B:60"  //必须,字符串类型,目标设备的 uuid(MAC 地址)
}, function(yes) {
  alert(yes);
});
/**
yes 布尔类型,是否已连接
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

isScanning 判断是否正在扫描中 APP开发实现手机蓝牙扫码权限,获取蓝牙使用通信权限

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

isScanning 判断是否正在扫描中 APP开发实现手机蓝牙扫码权限,获取蓝牙使用通信权限

核心代码示例,详情参阅demo

jsBridge.ble.isScanning(function(yes) {
  alert(yes);
});
/**
yes 布尔类型,是否正在扫描中
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.isScanning(function(yes) {
  alert(yes);
});
/**
yes 布尔类型,是否正在扫描中
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.isScanning(function(yes) {
  alert(yes);
});
/**
yes 布尔类型,是否正在扫描中
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getPeripheral 获取当前扫描到的所有设备信息 APP开发实现扫码手机蓝牙设备权限的能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getPeripheral 获取当前扫描到的所有设备信息 APP开发实现扫码手机蓝牙设备权限的能力

核心代码示例,详情参阅demo

waiting();
jsBridge.ble.getPeripheral(function(data) {
  showData(data);
});
/**
data 为 json 数组
[
  {
    uuid: "",  //字符串,设备 uuid(MAC 地址)
    name: "",  //字符串,设备名称
    rssi: -50  //数字,信号强度
  },
  ...
]
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.getPeripheral(function(data) {
  showData(data);
});
/**
data 为 json 数组
[
  {
    uuid: "",  //字符串,设备 uuid(MAC 地址)
    name: "",  //字符串,设备名称
    rssi: -50  //数字,信号强度
  },
  ...
]
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
waiting();
jsBridge.ble.getPeripheral(function(data) {
  showData(data);
});
/**
data 为 json 数组
[
  {
    uuid: "",  //字符串,设备 uuid(MAC 地址)
    name: "",  //字符串,设备名称
    rssi: -50  //数字,信号强度
  },
  ...
]
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

requestEnable 请求启用蓝牙 APP开发实现启用手机蓝牙能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

requestEnable 请求启用蓝牙 APP开发实现启用手机蓝牙能力

核心代码示例,详情参阅demo

//当蓝牙功能停用时,请求启用蓝牙
jsBridge.ble.requestEnable(function(succ) {
  if (!succ) {
    alert("失败");
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//当蓝牙功能停用时,请求启用蓝牙
jsBridge.ble.requestEnable(function(succ) {
  if (!succ) {
    alert("失败");
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//当蓝牙功能停用时,请求启用蓝牙
jsBridge.ble.requestEnable(function(succ) {
  if (!succ) {
    alert("失败");
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

requestPermission 请求蓝牙权限 APP开发实现蓝牙通信 获取手机蓝牙使用权限

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

requestPermission 请求蓝牙权限 APP开发实现蓝牙通信 获取手机蓝牙使用权限

核心代码示例,详情参阅demo

//请在调用其他接口之前请求蓝牙权限
//获得权限之后再调用业务接口,否则可能出现闪退现象
jsBridge.ble.requestPermission(function(granted) {
  alert(granted ? "已授权" : "未授权");
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//请在调用其他接口之前请求蓝牙权限
//获得权限之后再调用业务接口,否则可能出现闪退现象
jsBridge.ble.requestPermission(function(granted) {
  alert(granted ? "已授权" : "未授权");
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//请在调用其他接口之前请求蓝牙权限
//获得权限之后再调用业务接口,否则可能出现闪退现象
jsBridge.ble.requestPermission(function(granted) {
  alert(granted ? "已授权" : "未授权");
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getState 获取蓝牙设备状态 APP开发获取手机设备蓝牙使用蓝牙通信功能

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getState 获取蓝牙设备状态 APP开发获取手机设备蓝牙使用蓝牙通信功能

核心代码示例,详情参阅demo

jsBridge.ble.getState(function(state) {
  alert(state);
});
/**
state 整数类型
1: poweredOn 设备开启状态 -- 可用状态
2: poweredOff 设备关闭状态
3: resetting 正在重置状态
4: unauthorized 设备未授权状态
5: unknown 初始的时候是未知的
6: unsupported 设备不支持
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.getState(function(state) {
  alert(state);
});
/**
state 整数类型
1: poweredOn 设备开启状态 -- 可用状态
2: poweredOff 设备关闭状态
3: resetting 正在重置状态
4: unauthorized 设备未授权状态
5: unknown 初始的时候是未知的
6: unsupported 设备不支持
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.ble.getState(function(state) {
  alert(state);
});
/**
state 整数类型
1: poweredOn 设备开启状态 -- 可用状态
2: poweredOff 设备关闭状态
3: resetting 正在重置状态
4: unauthorized 设备未授权状态
5: unknown 初始的时候是未知的
6: unsupported 设备不支持
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

APP开发接入蓝牙功能需要注意哪些地方?

APP开发接入蓝牙功能需要注意哪些地方?

  随着移动互联网的高速发展给我们的生活带来的方便越来越多,蓝牙移动应用制作也越来越受欢迎。

这么,轻松的说蓝牙移动应用软件制作就是为蓝牙实物设备提供在手机上设置相关功能的移动应用软件终端,使蓝牙设备更便利的为用户提供服务。

  蓝牙移动应用制作之前您应该知道以下几个问题:

  1、蓝牙应用移动应用包括什麽

  蓝牙移动应用的类型除了ios系统和安卓系统两大类以外,其实蓝牙移动应用另外很多的种类,如蓝牙智能discuz app家居移动应用、蓝牙音乐移动应用、蓝牙音响移动应用等等。

不同类html打包apk工具安卓版型的移动应用应用的制作方案、制作时间、制作功能等方面都有着不同的诉求,从移动应用应用的制作价格方面来看,每种蓝牙软件的开发费用也是相差甚远的。

因此,需要制作出自己需要的蓝牙移动应用产品,第一要明白自己的制作跨平台 开放app框架需求。

  二、蓝牙移动应用制作多少钱

  蓝牙移动应用制作多少钱,是每个想制作蓝牙移动应用产品企业都想知道的,不过蓝牙手机应用制作报价,和移动应用开发诉求有着很大的关系的。

移动应用的效果核心是看移动应用 UIUX设计和移动应用功能这两个方面,也就是说,对这两个方面的诉求越高,蓝牙移动应用制作报价就越高。

  三、选用哪种制作方案

  蓝牙移动应用制作和其他移动应用制作同样,一样有模型制作和定制两种制作模式。

其中移动应用定制制作的价格远比模型制作的高得多。

不过从移动应用开发的质量上来说,蓝牙移动应用定制制作质量和功能会更好,定制制作的移动应用还能够2次制作,可扩展性也比较强,因此移动应用定制制作也是更受大众企业青睐。

  不管您需要制作什麽样的蓝牙移动应用,您的产品需求必须符合您的用户需求,以用户为主要,去制作一种真正能为用户研究的好用产品,贴近用户的产品,用户才喜欢,企业才能得到发展,这是一种

良性循环,也是企业应该去做的。

TOT行业制作APP还有前途嘛?

TOT行业制作APP还有前途嘛?

今日,我们从常见的IoT应用制作类型和相关技术架构来分析IoT风口的影视APP开发最佳切入方案。

万物互联,开辟物联网新时代

一种产业的兴起,不止仅是市场需求和资本积累,还想要大环境和技术的同步匹配。

物联网的未来不可估量,但受制于技术和安全等问题,我国的物联网发展尚未进入迅猛发展的状态,因此我们能够从已经应用了物联网的行业切入IoT风口会更有胜算。

目前,App是物联网连接用户和产品的纽带,常见的IoTAPP制作类型有哪些?

一.智能家居

智能家居大家已不陌生,核心是通过App将产品和用户连接起来,可实现对电器的信息查看,远程控制、预约设置等功能。

美国加州新创公司天铃(Skybell)将门铃连接网络,让用户能够利用手机查看谁按门铃。

Sleep Number推出的智能床能记录用户的睡眠模式,并依据用户每一种翻身、移动来调整床垫以符合人体工学,让用户睡得更为舒服。

有趣的是,还递增了让父母监控孩子有没有web和webapp区别乖乖睡觉的功能。

二.车联网

共享单车、共享汽车就属于车联网,是基于LBS(地理位置)的服务官方,使用App借还车的贵公司。

此外,另外类似充电桩、智能泊车、应急调度、交通信息等App,出行相关的服务都有LBS的功能。

三.穿戴设备

苹果和小米带动了智能手环和手表的风靡和应用,这些App通过统计用户的心率,运动步数等信息,为用户做运动风险的规避。

这些穿戴设备,通过与人体体征的感知,结合大数据分析的功能,为用户做出智能精准的判断和服务,无疑将会成为一个刚需。

四.医疗健康

医院检测心电数据的仪器笨重而少量,同时分析数据的仪器除了昂贵也拥有一样的缺点,这无疑对患者心电的实时监测和预警服务大打折扣。

假设我们通过蓝牙将硬件设备与App进行关联,通过重要功能硬件的优化,就能够将用户的心电图和心跳等信息在移动应用上实时展示。

美国TempTraq贴片式蓝牙温度计也一度成为物联网应用的话题焦点,据说能够贴在小孩身上,以便实时精准测量体温,还能以蓝牙将数据传送到移动应用,方便父母远程管理家中病童的生理状况。

但是这款产品还未通过美国食品药物管理局认证,因此市面上还没有明确的售价和购买渠道。

五.环境监测

随着人们的生活水平越来越高,加上环境的恶劣化,政府和人民对健康和环保越来越重视。

能够做到实时监测环境的PM值、温度、湿度、光感亮度等,如有超标则将报警信息发送到App并提示用户做好防范准备类的App,无疑是备受政府和人民支持的产品。

除了大自然的环境,家庭环境假设可以做到监测和调控,也是一款很有市场的产品。

六.城市管理

社会的高度发展,城市管理也越来越显关键。

假设可以借助物联网,这将会节省多少人力和财力成本!比如说,在城市的垃圾箱上安装传感器,假如垃圾装满或是发生火灾,则将数据通知给相关部门或工作人工进行紧急处理类App。

除了垃圾箱,建筑也能够安装传感器,通过感知温度和湿度对建筑进行保养修复以及监测安全,这对城市安全也有很裨益。

连接万物,应用技术架构做基石

物联网将会是互联网下半场的风口,除了以上六中常见的IoT应用类型,相关的应用技术架构也是不容忽视的。

产品的实现想要技术做基石,常见的应用技术架构核心分为以下3种。

两方通信架构:

手机客户端与智能设备直接进行双向通信。

这种两方通信的架构想要手机客户端和智能设备之间实现自定义的通信协议,智能设备的数据直接上报到手机客户端,手机客户端对设备的控制指令直接发送给智能设备。

现在的通信协议一门APP支持基于蓝牙和WiFi下的Socket两种方案。

  

3方通信架构:

智能设备、业务后端和客户端,这种app自己制作网站3方通信的架构想要在智能设备和业务后端之间实现自定义的通信协议,智能设备与业务服务器之间通过Socket建立稳定的连接通道,通过远程的连接实现数据上报和指令控制。

3方通信框架也有Wi-Fi或者GPRS模式与蓝牙模式两种,以下分别为两种模式的细致介绍。

Wi-Fi或者GPRS模式:当客户端去操控智能设备时,会通过Http或者Socket协议发送指令到业务后端,后端接收到指令后将该指令下发到智能设备端,智能设备接收到指令并做出反馈,通过UDP或者TCP协议将信息上报到业务端,业务端接收到反馈的数据下发到客户端进行展示。

蓝牙模式:智能设备跟客户端通过蓝牙或者Beacon协议建立连接通道,智能设备通过该连接通道将数据上报给客户端,客户端通过Http或者Socket将数据提交到业务后端,业务后端通过分析处理,将数据下发到客户端进行展示,用户能够通过客户端的数据展示,发送指令到智能设备,对设备进行操控。

4方通信结构

手机客户端+智能硬件+数据通信官方+业务后端,这种4方通信的架构不想要实现智能设备跟数据通信官方之间的协议,以及客户端跟智能设备之间的协议,一门APP官方提供的SDK已经帮忙助力制作者将协议打包过了。

4方通信架构可分为Wi-Fi或者GPRS模式与蓝牙模式两种,以下分别为两种模式的细致介绍。

Wi-Fi或者GPRS模式:当客户端去操控智能设备时,会通过Http或者Socket协议发送指令到业务后端,后端接收到指令后将该指令下发到智能设备端,智能设备接收到指令并做出反馈,通过UDP或者TCP协议将信息上报到业务端,业务端接收到反馈的数据下发到客户端进行展示。

蓝牙模式:智能设备跟客户端通过蓝牙或者Beacon协议建立连接通道,智能设备通过该连接通道将数据上报给客户端,客户端通过Http或者Socket将数据提交到业务后端,业务后端通过分析处理,将数据下发到客户端进行展示,用户能够通过客户端的数据展示,发送指令到智能设备,对设备进行操控。

作为将真实世界和数字世界连接起来的媒介,IoT越来越多被各大公司重视——一边投资和研发,一边等待契机,甚至让人有种要“闷声发

大财”的感觉。

此外,一门APP认为物联网不是一种行业,而是一个新的企业架构形式,并没有行业的限制,唯一限制的只有人类的想象力。

TOT行业制作APP还有前途嘛?