html5 페이지에서 장치 정보 가져오기


### #####새로운 그룹화### ## ## ## ## ## ## ## ## ## ## 🎜🎜###### ### ## ## ## ## ## ## ## #######인터페이스 설명### ## ## ## ## 🎜🎜##### 새 장치 그룹을 생성합니다. 각 계정에는 최대 1000개의 그룹만 있을 수 있습니다.

인터페이스 호출 설명

http 요청 방법 : POST(https 프로토콜을 사용하세요) https://api.weixin.qq.com/shakearound/device/group/add?access_token=ACCESS_TOKENPOST 데이터 형식: jsonPOST 데이터 예: 1475889489342022.png{#🎜 🎜# "그룹_이름":"테스트"}

매개변수 설명

#🎜 🎜 ####설명### ## ## ## ## ## ## ####accep_token#🎜🎜 ## ## ## 🎜🎜##is# 🎜 🎜##🎜 🎜 #
Parameters필요합니까통화 인터페이스 자격 증명
group_name입니다그룹 이름, 한자 100자, 영문 200자 이내


반품 지침

일반 반환 JSON 데이터 패킷의 예:

{
"data": {
"group_id" : 123,
"group_name" : "test"
} ,
"errcode": 0,
"errmsg": "성공."
}

매개변수 설명

参数说明
group_id 分组唯一标识,全局唯一
group_name分组名 

그룹 정보 수정

#🎜🎜 #인터페이스 설명

장치 그룹 정보 편집, 현재는 그룹 이름만 수정할 수 있습니다.

인터페이스 호출 설명

http 요청 방법 : POST(https 프로토콜을 사용하세요) https://api.weixin.qq.com/shakearound/device/group/update?access_token=ACCESS_TOKENPOST 데이터 형식: jsonPOST 데이터 예:
{#🎜 🎜# "group_id":123,
"group_name":"테스트 업데이트"
}


매개변수 설명

#🎜 🎜 ####설명### ## ## ## ## ## ## ####accep_token#🎜🎜 ## ## ## 🎜🎜##is# 🎜 🎜## 🎜🎜 #


반품 안내

정상적인 조건으로 반품하세요 JSON 패킷 예:

{
"data": {
},
"errcode": 0 ,
"errmsg": "성공."
}


# 🎜🎜#
그룹 삭제

#### ## ## ## ## ## ## ## ## #####인터페이스 설명#🎜🎜 ## ## ########### 장치 그룹을 삭제합니다. 그룹에 아직 장치가 있으면 삭제가 완료되지 않습니다. 장치를 삭제하려면 먼저 제거해야 합니다.

인터페이스 호출 설명

http 요청 방법 : POST(https 프로토콜을 사용하세요) https://api.weixin.qq.com/shakearound/device/group/delete?access_token=ACCESS_TOKENPOST 데이터 형식: jsonPOST 데이터 예: {#🎜 🎜# "그룹 ID":123

}

매개변수 설명

Parameters필요합니까인터페이스 자격 증명 호출
group_id입니다그룹 고유 식별자, 전역적으로 고유함
group_name#🎜🎜 # 그룹 이름이며, 한자 100자, 영문 200자 이내입니다 #🎜🎜 #
#🎜 🎜 ####설명### ## ## ## ## ## ## ####accep_token#🎜🎜 ## ## ## 🎜🎜##is# 🎜 🎜## 🎜🎜 #
Parameters필요합니까인터페이스 자격 증명 호출
group_id입니다그룹 고유 식별자, 전역적으로 고유함


반품 안내

정상적인 조건으로 반품하세요 JSON 패킷 예:

{
"data": {
},
"errcode": 0 ,
"errmsg": "성공."
}


# 🎜🎜#
그룹 목록 쿼리

### ## ## ## ## ## ## ## #######인터페이스 설명### ## ## ## ## 🎜🎜###### 계정 내 모든 그룹을 조회합니다.

인터페이스 호출 설명

http 요청 방법 : POST(https 프로토콜을 사용하세요) https://api.weixin.qq.com/shakearound/device/group/getlist? access_token=ACCESS_TOKENPOST 데이터 형식: jsonPOST 데이터 예: #🎜 🎜#{

"시작": 0,

"개수" 10}

매개변수 설명

#🎜 🎜 ####설명### ## ## ## ## ## ## ####accep_token#🎜🎜 ## ## ## 🎜🎜##is# 🎜 🎜##🎜 🎜 #
Parameters필요합니까통화 인터페이스 자격 증명
begin입니다그룹화 목록의 시작 인덱스 값
count쿼리할 그룹 수이며 1000을 초과할 수 없습니다.


반환 지침

정상 조건에서 반환된 JSON 데이터 패킷의 예:

{
"data": {
"total_count": 100,
"groups":[
" group_id" : 123,
"group_name" : "test1"
},
{
"group_id" : 124,
"group_name" : "test2"
}
]
},
"errcode": 0,
" errmsg ": "성공."
}

매개변수 설명

groups입니다.
매개변수 설명
total_count은 이 계정에 속한 기존의 총 그룹 수입니다.
그룹 목록
group_id 그룹의 고유 식별자이며 전 세계적으로 고유합니다.
group_name 그룹 이름

그룹 세부 정보 쿼리

인터페이스 설명

그룹 이름, 그룹 ID, 그룹 내 장치 목록을 포함한 그룹 세부 정보를 쿼리하세요.

인터페이스 호출 지침

http 요청 방법: POST(https 프로토콜을 사용하세요.) https://api.weixin.qq.com/shakearound/device/group/getdetail?access_token=ACCESS_TOKENPOST 데이터 형식 :json
POST 데이터 예:
{
"group_id":123
"begin":0,
"count":100
}

매개변수 설명

#🎜 🎜 ####설명### ## ## ## ## ## ## ####accep_token#🎜🎜 ## ## ## 🎜🎜##is# 🎜 🎜## 🎜🎜 # #🎜 그룹에 있는 장치의 시작 인덱스 값입니다. 🎜# count은 쿼리할 그룹의 장치 수 , 1000을 초과할 수 없습니다.


반품 설명

정상적인 조건으로 반품 JSON 데이터 패킷 예:

{
"data": {
"group_id" : 123,
" group_name" : "test",
"total_count": 100,
"devices" :[
"device_id" : 123456,#🎜🎜 # "uuid" : " FDA50693-A4E2-4FB1 -AFCF-C6EB07647825",
"major" : 10001,
"minor" : 10001,
"comment" : device1",
"poi_id "        E2-4FB1-AFCF- C6EB07647825",
" major" : 10001,
"minor" : 10002,
"comment" : "test device2",
"poi_id" : 12345,
}
      ]#🎜 🎜#   },
"errcode": 0,
"errmsg": "성공."
}

#🎜🎜 #

매개변수 설명

Parameters필요합니까인터페이스 자격 증명 호출
group_id입니다그룹 고유 식별자, 전역적으로 고유함
begin#🎜🎜 #
#🎜🎜 # #🎜🎜 #group_name그룹 이름#🎜 🎜#total_count​​​​
매개변수설명
group_id그룹 고유 식별자, 전역적으로 고유함
이 그룹에 있는 기존 장치의 총 개수
devices그룹
device_id장치 번호, 장치 전역 고유 ID
uuid, 주요 , 미성년자uuid, 미성년자 , 중요한 기회. 구체적인 매장 관련 정보는 매장 관련 인터페이스 문서를 확인하세요

그룹에 장치 추가

인터페이스 설명

그룹에 장치를 추가할 수 있는 최대 개수는 10,000개이며, 추가할 때마다 추가할 수 있는 상한은 10,000개입니다. 작업은 1,000입니다. Shake Peripheral에서 신청한 기기만 그룹에 추가할 수 있습니다.

인터페이스 호출 지침

http 요청 방법: POST(https 프로토콜을 사용하세요.) https://api.weixin.qq.com/shakearound/device/group/adddevice?access_token=ACCESS_TOKENPOST 데이터 형식 :json
POST 데이터 예:
{
"group_id": 123,
"device_identifiers":[
" " {
" "uuid":"FDA50693-A4E2-4FB 1-AFCF-C6EB07647825",
" major": 10001,
"미성년자":10002
"미성년자":10001,

매개변수 설명

#🎜 🎜 ####설명### ## ## ## ## ## ## ####accep_token#🎜🎜 ## ## ## 🎜🎜##is# 🎜 🎜## 🎜 🎜 # #🎜 🎜##🎜 🎜#은 UUID, major, major, 세 가지 정보를 입력해야 합니다. 기기 번호를 입력하면 입력할 필요가 없습니다. 이 정보에서 둘 중 하나를 선택하세요. 은 그룹의 고유 식별자입니다. Global Unique

반환 지침

일반적으로 반환된 JSON 데이터 패킷의 예:

{
"data": {
},
"errcode": 0,
"errmsg": "성공. "
}


그룹에서 기기 삭제

인터페이스 설명

그룹에서 장치를 제거합니다. 각 삭제 작업의 상한은 1000입니다.

인터페이스 호출 지침

http 요청 방법: POST(https 프로토콜을 사용하세요.) https://api.weixin.qq.com/shakearound/device/group/deletedevice?access_token=ACCESS_TOKENPOST 데이터 형식 :json
POST 데이터 예:
{
"group_id": 123,
"device_identifiers":[
" " {
" "uuid":"FDA50693-A4E2-4FB 1-AFCF-C6EB07647825",
" major": 10001,
"미성년자":10002
"미성년자":10001,

매개변수 설명

Parameters필요합니까통화 인터페이스 자격 증명
device_identifiers입니다기기 ID 목록
device_id의 기기 번호입니다. UUID, 메이저, 마이너를 입력하면 기기를 입력할 필요가 없습니다. 번호는 둘 중 하나를 선택하세요
UUID, major, major
#🎜 🎜 ####설명### ## ## ## ## ## ## ####accep_token#🎜🎜 ## ## ## 🎜🎜##is# 🎜 🎜## 🎜 🎜 # #🎜 🎜##🎜 🎜#은 UUID, major, major, 세 가지 정보를 입력해야 합니다. 기기 번호를 입력하면 입력할 필요가 없습니다. 이 정보에서 둘 중 하나를 선택하세요. 그룹의 고유 식별자입니다. 전역 고유


반품 설명

정상적인 조건으로 반품 JSON 패킷 예:

{
"data": {
},
"errcode": 0 ,
"errmsg": "성공."
}


# 🎜🎜#
H5 페이지에서 기기 정보를 가져옵니다. JS API

Directory

1 주변 ibeacon 장치 검색을 위한 인터페이스 열기

2 주변 ibeacon 장치 검색을 위한 인터페이스 끄기

3 주변 ib에 대한 인터페이스 모니터링 집게 devices

인터페이스 설명

H5 페이지에서 기기 정보를 얻기 위한 JS API는 주변 애플리케이션의 시나리오를 확장하여 개발자가 H5 애플리케이션에서 WeChat JS-SDK에 액세스하여 주변 비콘 신호를 검색하기 위한 API 세트입니다. 이 인터페이스를 호출하기 전에 먼저 장치를 그룹화해야 합니다. WeChat 클라이언트는 이미 그룹에 있는 장치 정보만 반환합니다. 장치를 그룹화하는 방법은 위 그룹화와 관련된 인터페이스 설명을 확인하세요.

H5 페이지에서 장치 정보 얻기 JSAPI에는 startSearchBeacons, stopSearchBeacons 및 onSearchBeacons의 세 가지 인터페이스가 포함되어 있습니다. WeChat 버전 6.2.5 이상만 지원하며, WeChat JS-SDK를 사용하여 호출해야 합니다. 호출된 공개 계정은 그룹을 생성하는 데 사용된 공개 계정과 일치해야 합니다. JS 인터페이스(https 지원)를 호출해야 하는 페이지에 다음 JS 파일을 소개합니다. http://res.wx.qq.com/open/js/jweixin-1.1.0.js, 보기 특정 JS-SDK 호출 방법 .

주변 장치 ibeacon 장치를 찾기 위한 인터페이스 열기

#🎜 🎜#

인터페이스 설명

주변 장치 찾기, 목적은 판매자에게 특정 개발 기능과 인터페이스를 제공하는 것입니다. 자신의 주변 기기 찾기, WeChat 내장 브라우저에서 방문한 웹페이지에서 이 JS 코드를 사용하여 판매자의 주변 기기 검색을 호출할 수 있으므로 판매자는 이 인터페이스를 사용하여 자신의 주변 기기가 있는지 확인할 수 있습니다. 근처에 장비. WeChat 클라이언트는 신호가 있는 장치를 감지하는 한 장치 정보를 반환하며 시간 간격은 1S입니다. Android와 iOS 모두 일괄적으로 감지된 정보가 포함된 장치를 반환합니다.

인터페이스 호출 지침

예:
wx.startSearchBeacons({
ticket:"",
complete:function(argv){
//콜백 함수
}
});

매개변수 설명

Parameters필요합니까통화 인터페이스 자격 증명
device_identifiers입니다기기 ID 목록
device_id의 기기 번호입니다. UUID, 메이저, 마이너를 입력하면 기기를 입력할 필요가 없습니다. 번호는 둘 중 하나를 선택하세요
UUID, major, major
매개변수 가 필수인가요? 설명
ticketNoShake 주변 비즈니스 티켓, 흔들린 페이지 링크 뒤에 시스템이 자동으로 추가합니다.

반환 지침

성공적으로 열고 반환: "startSearchBeacons:ok";# 🎜 🎜#

열고 나면 멈추지 않고 다시 열립니다. "startSearchBeacons:이미 시작되었습니다"; 시스템은 "startSearchBeacons: 시스템이 지원되지 않음"을 지원하지 않습니다.

주변 아이비콘 기기 찾기 인터페이스 닫기

인터페이스 설명

주변 장치 검색을 닫습니다.

인터페이스 호출 지침

예: # 🎜🎜#wx.stopSearchBeacons({
complete:function(res){
//콜백 함수
}
});
#🎜🎜 #

반환 지침

성공적으로 닫으면 "stopSearchBeacons:ok"가 반환됩니다.

주변 장치 ibeacon 장치 인터페이스 모니터링

인터페이스 설명

주변 장치 모니터링을 위한 onSearchBeacons 인터페이스 devices 는 startSearchBeacons 인터페이스가 열린 후 호출되며, 이 인터페이스는 판매자가 등록한 관련 주변 장치를 반환합니다.

인터페이스 호출 지침

예:
wx.onSearchBeacons({
complete:function(argv){
//콜백 함수
}
});

ㅋㅋㅋ 사소한":57686,

          "uuid":"FDA50693-A4E2-4FB1-AFCF -C6EB07647825",          "정확도":"0.235344",          "rssi":"-66",          "근접성":"1",          "제목":"288.1355"

          },
          {

          "메이저": 10008,          "사소한":57687,
          "uuid":"FDA50693-A4E2-4FB1-AFCF-C6EB07647825",
          "정확도":"0.349124",
         "rssi":"-49",
          "근접성": "2",
          "제목":"288.1355"
          }
          ]
}


매개변수 설명

ParameterDescription
UUID, 메이저, 마이너UUID, 메이저, 마이너
정확함 거리(미터)
proximityPrecision, 0: CLProximityUnknown, 1: CLProximityImmediate, 2: CLProximityNear, 3: CLProximityFar
rssi수신된 신호의 강도 표시
heading신호를 수신할 때 기기의 방향(Android 기기는 이 필드를 반환하지만 iOS는 반환하지 않음) iOS 장치는 방향을 얻어야 하며 HTML5 표준 API를 사용하여 얻을 수 있습니다. 예제 보기